为什么switch结构里有break不终止死循环

来源:3-1 主方法的实现1

我看到你没学习1453139929

2022-07-18 19:30:31

为什么switch结构里有break不终止死循环,但if里有break就直接终止死循环
写回答

2回答

好帮手慕小黑

2022-07-19

同学你好,在死循环中有switch结构时,case语句中的break语句的意思是如果下面有case语句是不执行的,是直接跳出switch语句,然后执行死循环。case语句中的break语句是防止case穿透的,并不能终止死循环。如下图所示:

 int a=1;
 while(ture){
 switch(a){
 case 1:
   break;
 case 2:
   break;
 }
}

如果死循环中的if语句中有break语句是直接跳出循环体的。

int a=3,b=4;
while(true){
if(a<b){
  break;
 }
}

祝学习愉快!

0

Henry_56

2022-07-19

switch里的break是跳出switch语句的,不是跳出while循环的。

0

0 学习 · 9886 问题

查看课程