• 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天的输出日期都正确

  • 相关阅读:
    Leetcode 127 **
    Leetcode 145
    Leetcode 144
    Leetcode 137
    Leetcode 136
    重写nyoj2——括号匹配
    堆排序
    Leetcode 150
    【转】个人最常用的Eclipse快捷键
    Ajax编程中,经常要能动态的改变界面元素的样式
  • 原文地址:https://www.cnblogs.com/v587yy/p/6431009.html
Copyright © 2020-2023  润新知