zoukankan      html  css  js  c++  java
  • HQ-day6 C#语言基础for循环判断日期

    案例:输入年份,月份,日期,判断输入是否正确,若不正确,重新输入,直到输入正确格式。

     1             Console.Write("请输入年份:");
     2 
     3             for (; ; )
     4             {
     5                 int y = int.Parse(Console.ReadLine());
     6                 if (y >= 0 && y <= 9999)
     7                 {
     8                     Console.Write("请输入月份:");
     9 
    10                     for (; ; )
    11                     {
    12                         int m = int.Parse(Console.ReadLine());
    13                         if (m > 0 && m <= 12)
    14                         {
    15                             Console.Write("请输入日期:");
    16                             for (; ; )
    17                             {
    18 
    19                                 int d = int.Parse(Console.ReadLine());
    20                                 if (d > 0 && d <= 31)
    21                                 {
    22                                     if (m == 4 || m == 6 || m == 9 || m == 11)
    23                                     {
    24                                         if (d > 0 && d <= 30)
    25                                         {
    26                                             Console.WriteLine("您输入的是" + y + "年," + m + "月," + d + "");
    27                                             break;
    28                                         }
    29                                         else
    30                                         {
    31                                             Console.Write("您的输入有误,请重新输入:");
    32                                         }
    33                                     }
    34                                     else if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
    35                                     {
    36                                         if (d >= 0 && d <= 31)
    37                                         {
    38                                             Console.WriteLine("您输入的是" + y + "年," + m + "月," + d + "");
    39                                             break;
    40                                         }
    41                                         else
    42                                         {
    43                                             Console.Write("您的输入有误,请重新输入:");
    44                                         }
    45                                     }
    46                                     else
    47                                     {
    48                                         if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
    49                                         {
    50                                             if (d > 0 && d <= 29)
    51                                             {
    52                                                 Console.WriteLine("您输入的是" + y + "年," + m + "月," + d + "");
    53                                                 break;
    54                                             }
    55                                             else
    56                                             {
    57                                                 Console.Write("您的输入有误,请重新输入:");
    58                                             }
    59 
    60                                         }
    61                                         else
    62                                         {
    63                                             if (d > 0 && d <= 28)
    64                                             {
    65                                                 Console.WriteLine("您输入的是" + y + "年," + m + "月," + d + "");
    66                                                 break;
    67                                             }
    68                                             else 
    69                                             { 
    70                                                 Console.Write("您的输入有误,请重新输入:");
    71                                             }
    72 
    73                                         }
    74                                     }
    75                                 }
    76                                 else
    77                                 {
    78                                     Console.Write("您的输入有误,请重新输入:");
    79                                 }
    80                             }
    81                             break;
    82                         }
    83                         else
    84                         {
    85                             Console.Write("您的输入有误,请重新输入:");
    86                         }
    87                     }
    88                     break;
    89                 }
    90                 else
    91                 {
    92                     Console.Write("您的输入有误,请重新输入:");
    93 
    94                 }
    95             }
  • 相关阅读:
    结对-结对编项目贪吃蛇-最终程序
    团队-团队编程项目中国象棋-模块测试过程
    团队-团队编程项目中国象棋-模块开发过程
    团队-团队编程项目中国象棋-项目进度
    结对-结对编项目贪吃蛇-测试过程
    结对-贪吃蛇-开发过程
    课后作业-阅读任务-阅读提问-2
    20171005-构建之法:现代软件工程-阅读笔记
    结队-结队编程项目贪吃蛇-项目进度
    课后作业-阅读任务-任务阅读-2
  • 原文地址:https://www.cnblogs.com/Itwonderful/p/5267226.html
Copyright © 2011-2022 走看看