break and continue

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

最佳回答

失眠的铅笔

柔弱的绿茶

2026-08-12 09:04:52

楼主的描述真是天马行空。我只说当初我学习break和continue的最关键,就是跳出或继续当前循环的当前,指的是break或continue在的最内的一层循环,比如for(a;b;c;) for(d;e;f;) if()break; printf(); 这里的break是跳出for def的循环,但是由于没有跳出大循环,会回到上一个循环检验b是否为真命题,而不是直接执行printf

最新回答共有2条回答

  • 冷傲的帅哥
    回复
    2026-08-12 09:04:52

    楼主的描述真是天马行空。我只说当初我学习break和continue的最关键,就是跳出或继续当前循环的当前,指的是break或continue在的最内的一层循环,比如for(a;b;c;) for(d;e;f;) if()break; printf(); 这里的break是跳出for def的循环,但是由于没有跳出大循环,会回到上一个循环检验b是否为真命题,而不是直接执行printf

上一篇 我擦是什么意思?

下一篇 十八大报告指出,要坚决维护什么,在思想上政治上