3个回答
展开全部
首先,C语言中,程序的执行是按语句执行下去的。
break语句作用范围:switch结构语句和循环体语句(也就是for循环,while循环)。
其作用是:跳出一层switch语句或者一层循环语句,也就是如果在switch语句中或者一个循环体语句程序执行时遇到break;那么程序就退出switch语句或者一个循环体。
continue语句作用范围:循环体语句。
其作用是:在一层循环中,没执行一回,程序如果碰到continue;后面的代码就不执行,继续执行本层循环的下一回。
break语句作用范围:switch结构语句和循环体语句(也就是for循环,while循环)。
其作用是:跳出一层switch语句或者一层循环语句,也就是如果在switch语句中或者一个循环体语句程序执行时遇到break;那么程序就退出switch语句或者一个循环体。
continue语句作用范围:循环体语句。
其作用是:在一层循环中,没执行一回,程序如果碰到continue;后面的代码就不执行,继续执行本层循环的下一回。
展开全部
“break”表示跳出所在的循环 或switch语句
“continue”表示结束本次循环 执行下一次
例如:
for(i=0;i<=100;i++)
{
if(i==1)
break; //跳出for语句
}
printf("%d",i);
输出结果为1
for(i=0;i<=100;i++)
{
if(i==1)
contiune; //执行i=2的情况
}
printf("%d",i);
输出结果为100
“continue”表示结束本次循环 执行下一次
例如:
for(i=0;i<=100;i++)
{
if(i==1)
break; //跳出for语句
}
printf("%d",i);
输出结果为1
for(i=0;i<=100;i++)
{
if(i==1)
contiune; //执行i=2的情况
}
printf("%d",i);
输出结果为100
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除了楼上说的那种跳出循环的方法,还有带行号的跳出方法。
代码如下:
a: for(i=0;i<5;i++)
{
for(j=0;j<3;j++)
{
for(z=0;z<5;z++)
if(z==3) break a;
}
}
就是当Z为3时,跳出到a循环,正常不带行号的情况下,只能跳出一层,带行号的可以直接跳出到指定层。
代码如下:
a: for(i=0;i<5;i++)
{
for(j=0;j<3;j++)
{
for(z=0;z<5;z++)
if(z==3) break a;
}
}
就是当Z为3时,跳出到a循环,正常不带行号的情况下,只能跳出一层,带行号的可以直接跳出到指定层。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询