C言語のcontinue文の飛ぶ先
auです。
前回はbreak文の飛ぶ先について書きました。
今回はcotinue文の飛ぶ先について書きたいと思います。
continue文の飛ぶ先
cotinue文はfor文やwhile文のループの中でよく見かけます。continue文が処理されると、それ以下のループの内容は処理せずに、ループの最初の文まで戻ります。
#include <stdio.h> int main(void) { for (int i = 0; i < 10; i++) { // continueの処理でここにくる printf("%d回目\n", i); if (i % 2 == 0) { printf("%dは偶数です\n", i); continue; } else if (i % 2 != 0) { printf("%dは奇数です\n", i); continue; } } printf("ループ終了\n"); return 0; } // 実行結果 0回目 0は偶数です 1回目 1は奇数です 2回目 2は偶数です 3回目 3は奇数です 4回目 4は偶数です 5回目 5は奇数です 6回目 6は偶数です 7回目 7は奇数です 8回目 8は偶数です 9回目 9は奇数です ループ終了
breakのcontinueで、どこまで戻るのかをしっかりと把握してプログラムを書いていきたいです。