.Net基础篇_学习笔记_第四天_switch-case
2024-08-29 07:58:14
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后的值和表达式的类型相同。
最新文章
- Allegro之Win7下不能实时刷新操作显示的问题
- DAY5 python内置函数+验证码实例
- Android微信智能心跳方案 (转)
- 二叉树-二叉查找树-AVL树-遍历
- java的面向对象
- Linux下命令行安装WebLogic 10.3.6
- jQuery 中$(this).parent().parent().remove()无效。
- Flume数据传输事务分析[转]
- Java集合框架(二)
- Freezable 对象(WPF)
- javascript进击(六)Jquery
- IE6常见bug
- 奇妙的 CSS shapes(CSS图形)
- 【PHP】最详细PHP从入门到精通(三)——PHP中的数组常用函数汇总
- Odwiedziny[POI 2015]
- android Fragment的数据传递
- Docker 网络管理及容器跨主机通信
- py-day3-6 python map函数
- WCF:wsdl
- Jackcess 1.2.13 发布,Java 访问 Access 数据库
热门文章
- 调用链系列(1):解读UAVStack中的贪吃蛇
- 【Aizu - 2249】Road Construction(最短路 Dijkstra算法)
- Android实现多语言so easy
- C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)
- [ZJOI2011]看电影(组合数学,高精度)
- 新手学习selenium路线图(老司机亲手绘制)
- Pycharm2019.2.1永久激活
- MongoDB的一些高级语法.md
- 单元测试之NUnit一
- java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present解决方案