• switch 语句


    switch  case   选择顺序语句。    多选一 

    结构 :

    switch ()

    {

    case "" :

    break;

    }

    练习:输入几月几号,输出他是今年的第几天

     1             int m1 = 31, m2 = 28, m3 = 31, m4 = 30, m5 = 31, m6 = 30, m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30;
     2             Console.Write("请输入月份:");
     3             int m = int.Parse(Console.ReadLine());
     4             Console.Write("请输入日期:");
     5             int d = int.Parse(Console.ReadLine());
     6             switch (m)
     7             {
     8                 case 1:
     9                     Console.WriteLine("" + d + "");
    10                     break;
    11                 case 2:
    12                     Console.WriteLine("" + (m1 + d) + "");
    13                     break;
    14                 case 3:
    15                     Console.WriteLine("" + (m1 + m2 + d) + "");
    16                     break;
    17                 case 4:
    18                     Console.WriteLine("" + (m1 + m2 + m3 + d) + "");
    19                     break;
    20                 case 5:
    21                     Console.WriteLine("" + (m1 + m2 + m3 + m4 + d) + "");
    22                     break;
    23                 case 6:
    24                     Console.WriteLine("" +( m1 + m2 + m3 + m4 + m5 + d )+ "");
    25                     break;
    26                 case 7:
    27                     Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + m6 + d) + "");
    28                     break;
    29                 case 8:
    30                     Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + d) + "");
    31                     break;
    32                 case 9:
    33                     Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + d) + "");
    34                     break;
    35                 case 10:
    36                     Console.WriteLine("" +( m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + d )+ "");
    37                     break;
    38                 case 11:
    39                     Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + d) + "");
    40                     break;
    41                 case 12:
    42                     Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + m11 + d )+ "");
    43                     break;
    44                 default:
    45                     Console.WriteLine("您输入有误");
    46                     break;

     练习:输入一个日期,如果格式正确,则输出改日期,如果输入不正确,则报错。

     1  Console.Write("请输入年份:");
     2             int y = int.Parse(Console.ReadLine());
     3             if (y < 9999 && y > 0)
     4             {
     5                 Console.Write("请输入月份:");
     6                 int m = int.Parse(Console.ReadLine());
     7                 if (m > 0 && m <= 12)
     8                 {
     9                     Console.Write("请输入日期:");
    10                     int d = int.Parse(Console.ReadLine());
    11                     if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
    12                     {
    13                         if (d <= 31 && d > 0)
    14                         {
    15                             Console.WriteLine("您输入的日期为" + y + "" + m + "" + d + "");
    16                         }
    17                         else
    18                         {
    19                             Console.WriteLine("您输入的日期有误!");
    20                         }
    21                     }
    22                     else if (m == 4 || m == 6 || m == 9 || m == 11)
    23                     {
    24                         if (d <= 30 && d > 0)
    25                         {
    26                             Console.WriteLine("您输入的日期为" + y + "" + m + "" + d + "");
    27                         }
    28                         else
    29                         {
    30                             Console.WriteLine("您输入的日期有误!");
    31                         }
    32                     }
    33                     else
    34                     {
    35                         if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)
    36                         {
    37                             if (d <= 29 && d > 0)
    38                             {
    39                                 Console.WriteLine("您输入的日期为" + y + "" + m + "" + d + "");
    40                             }
    41                             else
    42                             {
    43                                 Console.WriteLine("您输入的日期有误!");
    44                             }
    45                         }
    46                         else
    47                         {
    48                             if (d <= 28 && d > 0)
    49                             {
    50                                 Console.WriteLine("您输入的日期为" + y + "" + m + "" + d + "");
    51                             }
    52                             else
    53                             {
    54                                 Console.WriteLine("您输入的日期有误!");
    55                             }
    56                         }
    57                     }
    58                 }
    59                 else
    60                 {
    61                     Console.WriteLine("您输入的月份有误!");
    62                 }
    63             }
    64             else
    65             {
    66                 Console.WriteLine("您输入的年份有误!");
    67             }

  • 相关阅读:
    win10安装nodejs,修改全局依赖位置和环境变量配置
    JavaScript判断两个对象内容是否相等
    JS判断是否是数组
    Js判断值是否是NaN
    typeof方法重写(区分数组对象)
    JS实现图片懒加载
    输入url到展示页面过程发生了什么?
    html如何在服务端跑起来
    nuxt怎么打包
    如果scss引用了字体图标文件该怎么打包
  • 原文地址:https://www.cnblogs.com/zk0533/p/5256120.html
Copyright © 2020-2023  润新知