break and continue我有2层循环一层大的主控循环,里面有2个小循环.我的计划步骤是:第1个小循环结束后进行第2个小循环 ,第2个结束后,打印出外层循环的INDEX,小循环1的值,小循环2的值,大循环再

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 22:03:17

break and continue我有2层循环一层大的主控循环,里面有2个小循环.我的计划步骤是:第1个小循环结束后进行第2个小循环 ,第2个结束后,打印出外层循环的INDEX,小循环1的值,小循环2的值,大循环再
break and continue
我有2层循环
一层大的主控循环,里面有2个小循环.
我的计划步骤是:第1个小循环结束后进行第2个小循环 ,第2个结束后,打印出外层循环的INDEX,小循环1的值,小循环2的值,大循环再动下这样循环.
当第1或第2小循环中出现null 就终止.
所以打印出来的应该是
1,A,B
2,B
3,A,
4,
这4种情况
我在这2个小循环里放的是break;
现在打印出来的是index值不对了 怎么改、?
我怀疑出在break上
while(true)
{
for(int i=0;i

break and continue我有2层循环一层大的主控循环,里面有2个小循环.我的计划步骤是:第1个小循环结束后进行第2个小循环 ,第2个结束后,打印出外层循环的INDEX,小循环1的值,小循环2的值,大循环再
楼主的描述真是天马行空.
我只说当初我学习break和continue的最关键,就是跳出或继续当前循环的当前,指的是break或continue在的最内的一层循环,比如
for(a;b;c;)
for(d;e;f;)
if()break;
printf();
这里的break是跳出for def的循环,但是由于没有跳出大循环,会回到上一个循环检验b是否为真命题,而不是直接执行printf