为什么switch结构里有break不终止死循环
来源:3-1 主方法的实现1
我看到你没学习1453139929
2022-07-18 19:30:31
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; } }
祝学习愉快!
Henry_56
2022-07-19
switch里的break是跳出switch语句的,不是跳出while循环的。