c#入门-switch选择

switch用法有点复杂,直接看例子吧
现在我还是要扔骰子,扔100次,记录各点的次数
在这里插入图片描述
用case声明要判断的常量,如果匹配就进入这个操作。操作执行到下一个case标签之前要脱离switch
break可以用于中断switch。或者直接结束程序,结束方法都可以

case值不能是变量,不能相同。像这种时候用if-else-if就会写很长一串。switch就比较方便

备注

共用case块

如果两个case值执行同一个操作,那么可以放在一起,只写第二个的代码
在这里插入图片描述
当判断值是-2时没有操作代码,则顺延到下一个case块,直到执行操作

默认值

在这里插入图片描述
写上default时如果其他case都不匹配,就会执行默认块

你写的顺序只会影响case块的顺延,不会说default写在中间就不判断后面的case块了

类型兼容

一般来说,我们都会写case和判断值一样的类型
也可以不相同,但是case的值类型需要能转换为判断值的类型
比如说char可以转换为int
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zms9110750/article/details/109074245
今日推荐