2016 - 2024

感恩一路有你

java switch语句怎么用 Java中为什么我写switch语句,在case后加break就错误,不加就正确,很困惑?

浏览量:1687 时间:2021-04-14 17:11:01 作者:admin

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()}

比较专业的科普知识,请关注我。如果你喜欢我的回答,也请给我表扬或转发,你的鼓励是支持我写下来的动力,谢谢。

switch条件语句中,case后面可以跟什么类型的数据?

在java7之前,switch只能支持byte、short、char、int或其相应的封装类和枚举类型。在Java7中,还支持字符串类型。

在java中switch结构中必须有default语句吗?

没必要。switch case语句是一个条件选择语句,它查找与条目相同的case值并执行以下程序;如果所有case都不满足,则查找默认条目;如果不满足,则退出整个switch语句。所以默认值只是一个备用条目。有没有也没关系。

java switch语句怎么用 case语句用法举例说明 java中float

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。