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。

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace 第五天_流程控制
{
class Program
{
static void Main(string[] args)
{
bool b = true; Console.WriteLine("请输入原始数据");
int number = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("选项a/b/c? a:增加15、b:增加20、c:增加50");
string s= Console.ReadLine();
switch (s)
{
case "a":
number += ;
break;
case "b":
number += ;
break;
case "c":
number += ;
break;
default:Console.WriteLine("输出有误");
b = false;
break;
}
if (b)
{
Console.WriteLine("您选择的奖励将是:{0}", number);
}
Console.ReadKey();
}
}
}

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

最新文章

  1. Allegro之Win7下不能实时刷新操作显示的问题
  2. DAY5 python内置函数+验证码实例
  3. Android微信智能心跳方案 (转)
  4. 二叉树-二叉查找树-AVL树-遍历
  5. java的面向对象
  6. Linux下命令行安装WebLogic 10.3.6
  7. jQuery 中$(this).parent().parent().remove()无效。
  8. Flume数据传输事务分析[转]
  9. Java集合框架(二)
  10. Freezable 对象(WPF)
  11. javascript进击(六)Jquery
  12. IE6常见bug
  13. 奇妙的 CSS shapes(CSS图形)
  14. 【PHP】最详细PHP从入门到精通(三)——PHP中的数组常用函数汇总
  15. Odwiedziny[POI 2015]
  16. android Fragment的数据传递
  17. Docker 网络管理及容器跨主机通信
  18. py-day3-6 python map函数
  19. WCF:wsdl
  20. Jackcess 1.2.13 发布,Java 访问 Access 数据库

热门文章

  1. 调用链系列(1):解读UAVStack中的贪吃蛇
  2. 【Aizu - 2249】Road Construction(最短路 Dijkstra算法)
  3. Android实现多语言so easy
  4. C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)
  5. [ZJOI2011]看电影(组合数学,高精度)
  6. 新手学习selenium路线图(老司机亲手绘制)
  7. Pycharm2019.2.1永久激活
  8. MongoDB的一些高级语法.md
  9. 单元测试之NUnit一
  10. java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present解决方案