zoukankan      html  css  js  c++  java
  • 2-21分支语句嵌套作用域

    分支语句:if...else...

    //必须以if开头,可以是else if结束,也可以是else结束,也可以直接结束
    if (bool类型(比较表达式))
    {
    如果上面的条件成立,那么会执行这里面的代码
    }
    else if (bool类型 (比较表达式))
    {
    走这里的代码
    }
    else //只要上面条件都不成立,那么必走else里的代码

    if语句的嵌套

    if()

    {

    if()

    }

    在一个if语句里面在嵌套一个if语句

    作用域

    在一个{}内 定义不能被花括号之外使用

     Console.Write("请输入年份");
                int nian = Convert.ToInt32(Console.ReadLine());
                //“请输入月份:”(1-12)
                Console.Write("请输入月份");
                int yue = Convert.ToInt32(Console.ReadLine());
                //“请输入日期:”(要判断大小月,判断闰年)
                Console.Write("请输入日期");
                int ri = Convert.ToInt32(Console.ReadLine());
    
                if(nian>9999||nian<1)
                {
                    Console.WriteLine("输入的年份有误");
                }
                else if(yue<1||yue>12)
                {
                    Console.WriteLine("输入的月份有误");
                }
                else if (ri > 31 || ri < 1)
                {
                    Console.WriteLine("输入的日期有误");
    
                }
                else//正确的都走这
                {
                    if (yue == 2 && ri <30&& nian % 4 == 0 || nian % 100 != 0 && nian % 400 == 0)//2yue
                    {
                        Console.WriteLine("输入的日期正确");
                    }
                    else if (yue == 2 && ri <29)
                    {
                        Console.WriteLine("输入的日期正确");
                    }
                    else if (ri <31 && yue == 4 || yue == 6 || yue == 9 || yue == 11)
                    {
                        Console.WriteLine("输入的日期正确");
    
                    }
                   
                    else
                    {
                        Console.WriteLine("输入的日期错误");
                    }
                   
                } 
                Console.ReadLine();
                      

    “请输入年份:”(1-9999)
    “请输入月份:”(1-12)
    “请输入日期:”(要判断大小月,判断闰年)
    判断输入的时间日期是否正确

    这个题目想了好久

    先判断输入的年月日是否正确

    输入正确在判断是不是闰年2月

    如果是闰年2月则2月29天

    不是闰年则2月28天

    在判断是不是30天的月份(4,6,9,11)

    最后剩下大的31天的输出日期都正确

  • 相关阅读:
    Eclipse 导入项目乱码问题(中文乱码)
    sql中视图视图的作用
    Java基础-super关键字与this关键字
    Android LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)的参数理解
    Android View和ViewGroup
    工厂方法模式(java 设计模式)
    设计模式(java) 单例模式 单例类
    eclipse乱码解决方法
    No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案
    【转】使用 Eclipse 调试 Java 程序的 10 个技巧
  • 原文地址:https://www.cnblogs.com/v587yy/p/6431009.html
Copyright © 2011-2022 走看看