< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> | int main(void) { int i; for(i=1;i<10;i++){ printf("%d回目のループ実行中\n",i); if(i%2){//(1)iを2で割ったときの余りが0ではない時(つまり奇数) continue;//(2)ループをcontinueします。 } puts("ループブロック終端です");//(3)continueしたら実行されません。 } puts("ループが終わりました。"); //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> | int main(void) { int i,j; for(i=1;i<3;i++){ printf("%d回目のループA実行中\n",i); for(j=1;j<3;j++){ printf("%d/%d回目のループB実行中\n",i,j);//ループA/ループBの現在値を表示 continue;//(1)無条件にループをcontinueします。 puts("ループBブロック終端です");//必ずcontinueされるのでここは実行されません。 } puts("ループAブロック終端です"); } puts("ループが終わりました。"); //終了待ち getchar(); return 0; } |