@作者: 风不停息丶

文章目录

  • 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. GNN 系列:Graph 基础知识介绍
  2. 【20181026T2】**图【最小瓶颈路+非旋Treap+启发式合并】
  3. 冲击波病毒攻击-《截获网站服务器数据》
  4. 工作48:$emit
  5. 长寿的人会有的8个健康理念
  6. Github Actions
  7. SageMaker 超参数优化作业
  8. Executor框架(转载)
  9. 物联网开发语言的探讨
  10. loader-wizard.php,安装ioncube扩展
  11. 自家主机建云服务器_用云主机还是自己建服务器好
  12. 表格特性:表格实现的边框、表格特性、边框的颜色、表格的标题
  13. DyLight 649-LCA;DyLight 649标记小扁豆凝集素(LCA)
  14. 天眼查 Authorized和企查查 sign破解
  15. python微信图标制作_Python 一键制作微信好友图片墙的方法
  16. Webstorm使用解决ESlint问题合集
  17. Javascript迭代、迭代、穷举、递归常用算法
  18. Android 开发高手课 课后练习(1 ~ 5)
  19. Semi-Supervised Semantic Segmentation with Pixel-Level Contrastive Learning from a Class-wise Memory
  20. 图片HTML标记是,HTML网页图片标记

热门文章

  1. dopra linux 补全shell,华为SA1456C补全shell,恢复电信界面
  2. 关于idea中的actiBMP插件不能下载或者使用的所有情况解决方法说明(对号入座)
  3. 计算机毕业设计Java快递代取(源码+mysql数据库+系统+lw文档)
  4. 同底数幂比较大小方法_初一下学期,巧用幂的有关法则比较大小,这些题目不再是难题...
  5. Android P 平台的安全增强机制
  6. 软件测试模型——V模型
  7. 7-40 jmu-python-班级人员信息统计 (15 分)
  8. 图神经网络GNN GCN AlphaFold2 虚拟药物筛选和新药设计
  9. 蓝桥杯单片机第十三届第二场考后归纳总结
  10. uni-app 使用html2canvas生成海报,一步到位