zoukankan      html  css  js  c++  java
  • .Net基础篇_学习笔记_第四天_switch-case

    swith-case

    用来处理多条件的定值的判断。

    语法:

    switch(变量或者表达式的值)

    {

          case 值1:要执行的代码;

          break;

          case 值2:要执行的代码;

          break;

          case 值3:要执行的代码;

          break;

          ......

          default:要执行的代码;

         break;

    }

    执行过程:程序执行到switch处,首先将括号中的变量或者表达式的值计算出来,然后拿着这个值依次跟每个case后面所带的值进行匹配,一旦匹配成功,则执行。该case所带的代码,执行完成后,遇到break。跳出switch-case结构。

    default,如果有default,则执行default中的语句。如果没有,什么也不做。  default类似于else。

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 namespace 第五天_流程控制
     8 {
     9     class Program
    10     { 
    11         static void Main(string[] args)
    12         {
    13             bool b = true;
    14           
    15             Console.WriteLine("请输入原始数据");
    16             int number = Convert.ToInt32(Console.ReadLine());
    17             Console.WriteLine("选项a/b/c? a:增加15、b:增加20、c:增加50");
    18             string s= Console.ReadLine();
    19             switch (s)
    20             {
    21                 case "a":
    22                     number += 15;
    23                     break;
    24                 case "b":
    25                     number += 20;
    26                     break;
    27                 case "c":
    28                     number += 50;
    29                 break;
    30                 default:Console.WriteLine("输出有误");
    31                         b = false;        
    32                 break;
    33             }
    34             if (b)
    35             {
    36             Console.WriteLine("您选择的奖励将是:{0}", number);
    37             }
    38             Console.ReadKey();
    39         }
    40     }
    41 }

     case后值的类型要与switch后的值和表达式的类型相同。

  • 相关阅读:
    Python自制小时钟,并转换为exe可执行程序详解
    Linux下搭建jmeter
    adb server is out of date. killing完美解决
    Python通过百度Ai识别图片中的文字
    robotframework在3.7下的搭建
    VIVO 手机重力传感器踩坑记录
    GPU 实现 RGB -- YUV 转换 (OpenGL)
    iOS UImage 与 RGB 裸数据的相互转换
    CVPixelBuffer的创建 数据填充 以及数据读取
    glReadPixel 读取数据错误问题
  • 原文地址:https://www.cnblogs.com/NBOWeb/p/7120265.html
Copyright © 2011-2022 走看看