双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

当while遇上了switch,如何break?

superlzdcn superlzdcn 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请看下面的代码:
int a = 0;
while (1)
{
switch (a)
{
case 0:
{
a = 6;
break;//这里想跳出这个while,可是跳不出去
}
break;
case 6:
{
a = 0;
break;
}
break;
default:
break;
}
}
大家有办法吗?难道要用goto?
...全文

相关推荐

if语句 、switch语句 、for循环、break、continue、while、do-while

if语句 、switch语句 、for循环、break、continue、while、do-while总结 if语句 对比if语句switch语句 1、if语句作用的数据类型:boolean类型。而switch语句作用的类型:byte,short,int,char,String。 2、编码习惯:if适合分支较少的情况,switch适合分支较多的情况。 //1.if语句 if(条件表达式){ } //2.if...else语句:二选一 if(条件表达式){ 语句块1; }else{ 语句块2; } //3.多重if语句:多选一 if(条件1){//成立 语句块1; }el

weixin_38572979

解析c语言switch中break语句的具体作用

问题:break在for循环、while循环等循环流程控制中起的作用是停止执行break后面的语句,跳出本次循环,并跳出该循环控制体;在switch条件选择中,没有了循环控制,break又起什么作用呢? 解决办法:1. switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇到break语句就退出switch语句,程序流程转向开关语句的下一个语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句,

weixin_38674763

java中switch case语句需要加入break的原因解析

主要介绍了java中switch case语句需要加入break的原因解析的相关资料,需要的朋友可以参考下

weixin_38617335

C/C++ break和continue区别及使用方法

主要介绍了C/C++ break和continue区别及使用方法的相关资料,需要的朋友可以参考下

weixin_38571449

switch中break的作用[代码]

在JavaScript中,switch语句用于基于表达式的不同值执行不同的代码块。每个case后面通常跟着break语句,用于终止switch语句的执行。如果没有break语句,控制流程可能会继续到下一个case,即使条件不匹配,这被称为滑动case或case穿透。使用break时,每个case块互斥,仅执行匹配的case;移除break后,匹配的case及其后所有case的代码都会执行,直到遇到break或switch结束。这种行为称为case穿透,需谨慎使用以避免意外结果。

s8t9u0v1w
评论 29
收藏 已收藏
分享
返回顶部
superlzdcn
C语言 70,039 成员 243,237 内容