c语言中break和continue区别?怎么用的?

2025-04-08 21:22:50
推荐回答(3个)
回答1:

continue是跳过本次循环,break是结束循环!!例如:
for(I=0;I<10;I++)
{IF(I=5)
continue;
printf(“%d”,I);
}
这样的话,当i=5时那么这次输出i是不执行的,被跳过了,然后继续下次循环!
如果是break的话,直接结束循环,接下来就不继续循环了!!

回答2:

for(1:2:3){
break;//会使程序直接到5
continue;//使程序直接到4;

xxxxx;//

xxx;// 这些代码都被无视了
xx;//
4;

};5

if(1){
break;//直接到3;

//continue //if没有continue除非这个continue是描述上层for 和while的

2;

}3;

while(1){
xxx;

xxx;

//your code;

2;
}3; 这个和for一样 break直接跳出while ,而continue直接到2

回答3:

break; 表示跳出最近的一层循环。
例题:
while (1)
{
while (2)
{
break;//这个break;跳出while(2)循环
}
}

continue;表示忽略后面的,继续循环。
例题:
while (1)
{
scanf("%d",n);//输入一个数n
if (n == 1)
{
continue;//如果n=1,继续循环,此时进入scanf() 跳过后面的不执行。
}
printf("你输入的不是1");

}