java循环语句 Java中为什么我写switch语句,在case后加break就错误,不加就正确,很困惑?
Java中为什么我写switch语句,在case后加break就错误,不加就正确,很困惑?
你好,我是白雪公主,很高兴为你回答。在switch语句中使用break语句将终止语句序列。当遇到break语句时,程序会在一行代码的末尾开始执行整个switch语句,这会产生跳出switch语句的效果。break语句是可选的。如果省略break语句,程序将执行下一个case。如果需要使用多个case,则不需要使用no break语句。switch语句在多项选择中比if-else语句更有效。
开关的工作原理是,一旦找到匹配项,就一直执行,而不是判断。例如,int a=2switch(a){case 1:printf(“1”)case 2:printf(“2”)case 3:printf(“3”)case 4:printf(“4”)default}如果没有添加中断符,switch会发现2匹配,首先执行printf(“2”),然后不进行判断,printf(“3”)printf(“4”)也会执行。你不是这个意思。所以最好在每一个病例后都加上休息时间。
开关的功能类似于跳转。满足switch条件将跳转到相应的case执行代码。如果没有添加break,代码将从那里一直执行到结尾,因此不符合case的语句也将被执行。switch和case的标准编写方法如下:switch(conditions){case…:dosomething()break case…:doanotherthing()break default:defaultthing()}
比较专业的科普知识,请关注我。如果你喜欢我的回答,也请给我表扬或转发,你的鼓励是支持我写下来的动力,谢谢。
java循环语句 java输出九九乘法表 java中break的作用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。