zoukankan      html  css  js  c++  java
  • C#基础 分支语句 【switch----case----.】

     

    分支语句  switch..case.

     1、格式

    switch(一个变量)
    {
     case 值:要执行的代码段;break;
     case 值:要执行的代码段;break;
     ...
     ...
     ...
     default:要执行的代码段;break;
       //default可有可无,对应else
    }

       ●switch case 必须与 break 一同使用。break是跳转语句。与switch case连用的时候是跳出最近的{}。

       ●若case后面接收的是字符串类型(string),需要:case “1”:

       ●default相当于else。

       ●switch case 类型一定可以转换成 if else 类型,相反,则不一定。

       ●switch case多用于日期的计算

    2、switch...case... 可以嵌套 if...else...

    switch(一个变量)
        {
          case 值:
            if(  )
             {
             要执行的代码段;
             }
            else
            {
             要执行的代码段;
            }
           break;
         case 值:要执行的代码段;break;
          ...
          ...
          ...
         default:要执行的代码段;break;
        }

    实例:

       分别输入月份,几号。输出是今年的第多少天。(每年的1 3 5 7 8 10 12月是31天,今年的2月是28天,其他的4 6 9 11是30天)

    Console.Write("请输入月份:");
    
                int a = int.Parse(Console.ReadLine ());
                Console.Write("请输入几号");
                int b = int.Parse(Console.ReadLine ());
                 switch (a)
                {
                    case  1:
                        Console.WriteLine(""+b+"");
                        break;
                    case 2:
                        Console.WriteLine("" + (a1+b) + "");
                        break;
                    case 3:
                        Console.WriteLine("" + (a1+a2+b) + "");
                        break;
                    case 4:
                        Console.WriteLine("" + (a1 + a2 + a3 + b) + "");
                        break;
                    case 5:
                        Console.WriteLine("" + (a1 + a2 + a3 + a4+ b) + "");
                       break;
                    case 6:
                        Console.WriteLine("" + (a1 + a2 + a3 + a4 + a5 + b) + "");
                        break;
                    case 7:
                        Console.WriteLine("" + (a1 + a2 + a3 + a4 + a5 + a6 + b) + "");
                        break;
                    case 8:
                        Console.WriteLine("" + (a1 + a2 + a3 + a4 + a5 + a6 + a7 + b) + "");
                        break;
                    case 9:
                        Console.WriteLine("" + (a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + b) + "");
                        break;
                    case 10:
                        Console.WriteLine("" + (a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + b) + "");
                        break;
                    case 11:
                        Console.WriteLine("" + (a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10 + b) + "");
                        break;
                    case 12:
                        Console.WriteLine("" + (a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10 + a11 + b) + "");
                        break;
                    default :
                        Console.WriteLine("输入错误");
                        break;
                }
                Console.ReadLine();

     

  • 相关阅读:
    vue 自定义组件销毁
    通过微信公众号API复制公众号自定义菜单同时增加子菜单方法
    shell 常用案例
    java 与 CDH kafka集成
    CDH 安装 kafka
    linux下Vim文本编辑器的常用快捷键
    shell 启动和停止脚本
    CHD 5.15 安装 Kylin
    hive on spark
    kafka-mirror不稳定问题分析与解决方法
  • 原文地址:https://www.cnblogs.com/Tanghongchang/p/6441121.html
Copyright © 2011-2022 走看看