C言語のcontinue文による効果は何か。

continue文は、C言語で現在のループの残りのコードをスキップし、次の反復に直ちに移行するために使用します。特定の条件が満たされた場合に、現在のループ内のコードをスキップし、次の反復の実行を続行します。

continue文は実行されると、ループ構造の制御条件部に即時移動して、次のループの判断を行います。通常、continue文は特定の条件を満たした時に、その反復処理中の不要なコードをスキップすることで、プログラムの実行効率を高めるために用いられます。

continueステートメントを用いたサンプルを次に示します:

#include <stdio.h>

int main() {
   int i;

   for (i = 0; i < 10; i++) {
      if (i == 5) {
         continue;
      }
      printf("%d ", i);
   }

   return 0;
}

上記のコードを実行すると 0 1 2 3 4 6 7 8 9 が出力されます。ご覧のとおり、i が 5 に等しいとき、このループは continue ステートメント以降のコードをスキップして、次のループに直接進みます。この方法で、数字 5 の出力が回避されます。

bannerAds