switch没有对应的case,switch上有

http://www.itjxue.com  2023-01-06 04:22  来源:未知  点击次数: 

switch(a>0)里边case没有符合的咋办

switch(a0)就是在case里匹配数值大于0,0和123一样都是一个普通数值,没有真或者假的意思。如果匹配到相同的数值,就执行对应的case里的语句,如果这个case里没有break语句结束switch,那它就会执行下一个case,如果在这个case里还是没有遇到break,它会继续向下执行,直到遇到break或者把switch语句执行完。

若switch中既无对应的case语句又无default语句那么应该怎样执行switch呢?谢谢啦

如果没有对应的case语句与其对应,程序执行就会直接跳过switch语句,执行下一条语句。

switch语句是执行了,但是没有进到case里面搜,为什么?

这可能是因为字符串adjustCenter的值既不等于"d"也不等于"u",导致所有的case都不满足,没有执行任何一个case。

可以加个default来辅助测试,像这样做:

default:

System.Windows.Forms.MessageBox.Show("所有的case都不满足");

switch没有case只有default对吗

没有case语句编译运行时 不会出错;无论条件是什么 都会执行default后边的语句;

但是这样就失去了switch的作用,不建议这样使用

(责任编辑:IT教学网)

更多

推荐Windows服务器文章