在c++中break能不能跳出两个for循环 for() { for() { a; break; } }
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/06 12:44:50
在c++中break能不能跳出两个for循环 for() { for() { a; break; } }
![在c++中break能不能跳出两个for循环 for() { for() { a; break; } }](/uploads/image/z/6495017-41-7.jpg?t=%E5%9C%A8c%2B%2B%E4%B8%ADbreak%E8%83%BD%E4%B8%8D%E8%83%BD%E8%B7%B3%E5%87%BA%E4%B8%A4%E4%B8%AAfor%E5%BE%AA%E7%8E%AF+for%28%29+%7B+for%28%29+%7B+a%3B+break%3B+%7D+%7D)
因为“if((30+a)*4356+(b*10+8)*832==196360)break;”中的break是跳出 for(b=0;b<10;b++)这个循环.而外循环for(a=0;a<10;a++)还是继续执行的.
我帮你改一下程序即可:
#include<stdio.h>
void main()
{
int a,b,c = 0;
for(a=0;a<10;a++)
{ for(b=0;b<10;b++)
{ if((30+a)*4356+(b*10+8)*832==196360)
{
c= 1;
break;
}
}
if (c == 1) break;
}
printf("a=%d,b=%d\n",a,b);
}
结果是 a= 4 b=5
我帮你改一下程序即可:
#include<stdio.h>
void main()
{
int a,b,c = 0;
for(a=0;a<10;a++)
{ for(b=0;b<10;b++)
{ if((30+a)*4356+(b*10+8)*832==196360)
{
c= 1;
break;
}
}
if (c == 1) break;
}
printf("a=%d,b=%d\n",a,b);
}
结果是 a= 4 b=5
在c++中break能不能跳出两个for循环 for() { for() { a; break; } }
请问for循环中,switch里的break,跳出switch后,还继续for循环吗?
for循环语句中有switch语句,其中break在switch语句中,break起得是怎么作用,是跳出for循环体的作
2个for循环,在最里面的for循环中break,是跳出2个循环还只是最里面的循环
for循环中,怎么用break语句跳出循环体呢,求例子
在C语言中,break使for循环中止,结束时需要求解表达式3
在c#语言中for循环嵌套switch循环,switch循环中有break,它终止for循环还是switch
Are you break for a break
C语言题(用FOR循环解决,BREAK语句)
关于c语言for循环break的使用
for循环中break与continue的区别
break跳出循环问题.