• switch case


    Switch case必须与break一起使用

    Break 是跳转语句。与switch case连用的时候是跳出最近的{}。

    static void Main(string[]args )

    {

      //switch case 多用于年月日的计算

      int cs=1;

      switch(cs)//小括号内是一个数据类型的值

        {

           //case 后加空格,之后写上跟上面小括号内对应类型可能出现的值

          case 1://cs值为1,则进行着一步,显示case 1

             Console.WriteLine("case 1");

              break;//距离break最近的大括号,跳出这个大括号,执行大括号之后的命令

          case 2:

             Console.WriteLine("case 2");

              break;

          default://如果值跟上面的case 1,case 2都不匹配,则进行这一步

             Console.WriteLine("default case ");

             break;

        }

    console.ReadLine();

    }

    分别输入月份,几号,输出是今年的第多少天
    每年的1 3 5 7 8 10 12月是31天

    今年的2月是28天

    其他的4 6 9 11是30天

    int m1 = 31, m3 = 31, m5 = 31, m7 = 31, m8 = 31, m10 = 31, m12 = 31, m4 = 30, m6 = 30, m9 = 30, m11 = 30, m2 = 28;
    Console.WriteLine("请输入月份");
    int m = int.Parse(Console.ReadLine());
    Console.WriteLine("请输入几号");
    int d = int.Parse(Console.ReadLine());
    switch (m)
    {
    case 1:
    Console.WriteLine("第" + d.Tostring()+"天");
    break;
    case 2:
    Console.WriteLine("第"+(m1+d).ToString()+"天");
    break;
    case 3:

    Console.WriteLine("第"+(m1++m2+d).ToString()+"天");
    break;
    case 4:
    Console.WriteLine("第"+(m1+m2+m3+d).ToString()+"天");
    break;
    case 5:
    Console.WriteLine("第"+(m1+m2+m3+m4+d).ToString()+"天");
    break;
    case 6:
    Console.WriteLine("第"+(m1+m2+m3+m4+m5+d).ToString()+"天");
    break;
    case 7:
    Console.WriteLine("第"+(m1+m2+m3+m4+m5+m6+d).ToString()+"天");
    break;
    case 8:
    Console.WriteLine("第"+(m1+m2+m3+m4+m5+m6+m7+d).ToString()+"天");
    break;
    case 9:
    Console.WriteLine("第"+(m1+m2+m3+m4+m5+m6+m7+m8+d).ToString()+"天");
    break;
    case 10:
    Console.WriteLine("第"+(m1+m2+m3+m4+m5+m6+m7+m8+m9+d).ToString()+"天");
    break;
    case 11:
    Console.WriteLine("第"+(m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+d).ToString()+"天");
    break;
    case 12:
    Console.WriteLine("第"+(m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+m11+d).ToString()+"天");
    break;
    default:
    Console.WriteLine("您输入有误");
    break;
    }

  • 相关阅读:
    ruby直接底层连接数据库
    debian和ubuntu的sh dash bash
    find locate
    apt-get
    ERROR: The partition with /var/lib/mysql is too full! failed!
    linux访问ftp服务器命令
    win7配置ftp服务器
    黑马程序员_Java基础视频-深入浅出精华版--PPT 文件列表
    黑马程序员_Java基础视频-深入浅出精华版--视频列表
    转:Java项目开发规范参考
  • 原文地址:https://www.cnblogs.com/dreamer666/p/5608532.html
Copyright © 2020-2023  润新知