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

  • 相关阅读:
    过用户层HOOK思路
    Linux LVM实践
    matlab演奏卡农 Cripple Pachebel's Canon on Matlab
    rman备份恢复总结
    郁金香VC外挂教程(全) 翻录版 免Key(精品教程)
    C# string 中的 @ 作用处理\等字符
    (抓)2分法通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高)
    怎样应用OracleParameter怎样写like查询语句?
    (转)DirectoryEntry的使用
    解决模式对话框和window.open打开新页面Session会丢失问题
  • 原文地址:https://www.cnblogs.com/v587yy/p/6431009.html
Copyright © 2011-2022 走看看