@作者: 风不停息丶

文章目录

  • switch case语句基本语法
  • 实例

switch case语句基本语法

  • 计算表达式并对照多个常数值分支到不同的代码块。
  • 基本语句
switch (表达式)
{case 值1:语句1;break;case 值2:语句2;break;。。。default:语句n;break;
}
  • 注意事项:

switch()中的变量可以是整形、string、bool、char、枚举或相应可以为null的类型,必须有一个定值。
每个case标签后是常量表达式的值,不必连续,也不必按特定顺序排列,但不能相同,否则会出现错误。
default标签可选,意思是其余的结果。
break语句的作用是在case与case之间中断程序。
switch…case与if…lse区别:

  • 1、都可以用来实现多路分支。
  • 2、If eles实现两路、三路分支比较方便,switch…case实现三路以上分支结构更清晰,代码可读性更强。
  • 3、因为case语句后面必须是定值,所以不适合做范围的判断。

实例

让用户在控制台中分别录入2个数字,1个运算符,根据运算符计算数字。

class Program
{static void Main(string[] args){Console.WriteLine("请按要求在下面输入相对应的字符");//获取数据Console.WriteLine("请输入第一个数字");float numberOne = float.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数字");float numberTwo = float.Parse(Console.ReadLine());Console.WriteLine("请输入一个运算符");string op = Console.ReadLine();//逻辑处理float result;    switch (op){case "+":result = numberOne + numberTwo;break;case "-":result = numberOne - numberTwo;break;case "*":result = numberOne * numberTwo;break;case "/":result = numberOne / numberTwo;break;default:result = 0;break;}//输出结果if (op == "+" || op == "-" || op == "*" || op == "/"){Console.WriteLine(result);}else{Console.WriteLine("运算错误,输入有误!");}}
}

C#switch case语句相关推荐

  1. C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...

    //用switch...case语句统计数字.空格和其他字符出现的次数 //转自K&R #include int main(void) { int c, i, nwhite, nother, ...

  2. 在C++中对字符串std::string使用switch/case语句

    如果你使用C语音的string,也就是char *,是可以放在switch/case语句中的. 在C++中是不能对字符串string使用switch/case语句的,这里的string指的是std:: ...

  3. 在switch case 语句中能否使用continue 关键字?为什么?

    在switch case 语句中能否使用continue 关键字?为什么? #include <stdio.h>   int main()   {       int a;       p ...

  4. python中有没有switch_Python为什么没有switch/case语句?

    与我之前使用的所有语言都不同,Python没有switch/case语句.为了达到这种分支语句的效果,一般方法是使用字典映射: def numbers_to_strings(argument): sw ...

  5. java break在switch_java中switch case语句需要加入break的原因解析

    java中switch case语句需要加入break的原因解析 java 中使用switch case语句需要加入break 做了具体的实例分析,及编译源码,在源码中分析应该如何使用,大家可以参考下 ...

  6. python中case的用法_用 Python 实现简单的 switch/case 语句

    在Python中是没有Switch / Case语句的,很多人认为这种语句不够优雅灵活,在Python中用字典来处理多条件匹配问题字典会更简单高效,对于有一定经验的Python玩家不得不承认,的确如此 ...

  7. python中没有switch-case_Python为什么没有switch/case语句?

    与我之前使用的所有语言都不同,Python没有switch/case语句.为了达到这种分支语句的效果,一般方法是使用字典映射: def numbers_to_strings(argument): sw ...

  8. c语言 case语句用法,switch ... case语句的用法[组图]

    switch ... case语句的用法[组图] 08-13栏目:技术 TAG:switch case语句 switch case语句 当情况大于或等于4种的时候就用switch ...  case语 ...

  9. c语言case怎么输入字母,如何使用switch case语句将字母转换为数字

    我正在制作黑色插口游戏,并且需要使用switch case语句将A转换为11,将T,Q,J和K转换为10,但是我不确定如何执行代码.有人会帮助我解决这个问题吗?如何使用switch case语句将字母 ...

  10. java的case_java中的switch case语句使用详解

    java中的switch case语句 switch-case语句格式如下: switch(变量){ case 变量值1: //; break; case 变量值2: //...; break; .. ...

最新文章

  1. 如何快速定位当前数据库消耗CPU最高的sql语句?
  2. 【ACM】杭电1022:Train Problem I
  3. 使用VMware虚拟机安装Windows8系统
  4. memkind版本查看_QQ 20周年来啦!扫码查看你的回忆
  5. xtrabackup对MySQL数据库的备份及恢复教程
  6. 一个在自己的线程中运行测试的JUnit规则
  7. 数据存储和界面展示(二)
  8. jQuery+css3实现新年贺卡
  9. 免费暗黑3暗藏的危险
  10. 基于Socket网络编程基本步骤
  11. 基于Matlab的随机信号分析
  12. matlab中的ifftshift的用法,如何在R中写fftshift和ifftshift?
  13. volo拉丁语_你为什么学习拉丁语?
  14. word2019 分页、分节(即分节符下的分页)、页码、页眉设置最佳实践
  15. ai背景合成_AI突破次元壁又火了!飞屋环游记动漫角色一秒变真人,网友:小罗的“猫王发型”有点酷...
  16. qt实现拓扑图_基于QT的PLC梯形图编辑系统设计与实现
  17. Linux之压缩解压缩
  18. Python 自动化办公之自动识别并点击按钮
  19. STC单片机波特率计算
  20. key 、primary key 、unique key 与index区别

热门文章

  1. Android自定义Camera2相机
  2. 数据帧、数据包、数据报以及数据段
  3. NLP中的Perplexity是什么?
  4. MP支原体污染解决方案 | MP代理泽平科技
  5. 安卓毕业设计app项目基于Uniapp+SSM实现的移动端的酒店餐饮住宿订餐点餐管理系统
  6. 算法设计手册(第2版)读书笔记, Springer - The Algorithm Design Manual, 2ed Steven S.Skiena 2008
  7. java字节码转换_Java源程序如何变成Java字节码?
  8. java毕业设计辅助教育系统mybatis+源码+调试部署+系统+数据库+lw
  9. Swin Transformer【Backbone】
  10. Spark一路火花带闪电——认识Spark