C#-switch语句、多分⽀if语句与switch语句1、什么是switch?
switch语句可以判断很多条件,适合从⼀组互斥的分⽀中选择⼀个分⽀执⾏。
语法说明
switch语句后⾯的表达式必须是⼀个变量
case 后⾯必须是常量,它的类型⼀定和switch表达式的类型⼀致。
default语句是可以省略的,如果有那么就只能有⼀个。
switch表达式的数据类型只能是:整数,字符,字符串,布尔,枚举
-----------------------------------------
switch语句的贯穿⽤法:
多个条件不同,但是执⾏⼀样这种情况下我们就可以使⽤switch的“贯穿”
虽然使⽤if也可以做到但是如果要判断的条件仅仅是等于关系那么使⽤switch会更加清晰容易阅读
条件虽然不同判断是⼀样都是等于⽽且执⾏也是⼀样的那么就可以使⽤switch
========================================
多分⽀if语句与switch语句相同点:
1、都能实现多分⽀选择
2、多分⽀if语句和switch语句都能实现不需要层层递进判断的多分⽀
多分⽀if语句与switch语句不同点:
1、嵌套语句语法复杂、有代码冗余、结构容易混乱,但是层层递进逐步判断只能使⽤嵌套
2、switch语句语法简洁,但是只能判断相等关系,不能判断区间。
3、除了层层递进和相等关系就选择多分⽀if语句switch case判断字符串
=======================
注意:
switch语句中每个case后⾯的常量值必须唯⼀,否则语法错误
case后⾯必须跟上break退出case,如果不写就会出语法错误
使⽤贯穿case时在最后⼀个case后⾯写上break退出否则语法错误
default语句是可以省略的,如果有那么就只能有⼀个。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。