工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C# 継続ステートメント

C# の continue ステートメント

このチュートリアルでは、例を使用して C# の continue ステートメントの動作について学習します。

C# では、continue ステートメントを使用して現在のループの反復をスキップします。

プログラムが continue ステートメントに遭遇すると、プログラム制御はループの最後に移動し、テスト条件 (for ループの場合は update ステートメント) を実行します。

continue の構文は次のとおりです:

continue;

continue について学ぶ前に、

について学んでください。

例 1:C# for ループの続行

using System;

namespace ContinueLoop {

  class Program {
    static void Main(string[] args){
      for (int i = 1; i <= 5; ++i{
                
        if (i == 3) {
          continue;
        }

        Console.WriteLine(i);
      }
    }
  }
}

出力

1
2
4
5

上記の例では、for ループを使用して i =1 から 5 までの数値を出力しました。 .ただし、数 3 は印刷されません。

これは、i の値が 3 です 、 continue ステートメントが実行されます。

// skips the condition
if (i == 3) {
  continue;  
}

これにより、ループの現在の繰り返しがスキップされ、プログラム制御が update ステートメントに移動します。したがって、値 3 は印刷されません。

注意 :continue ステートメントは、通常、if...else ステートメントと共に使用されます。


例:C# は while ループで続行します

using System;

namespace ContinueWhile {
  class Program{
    static void Main(string[] args) {
      int i = 0;
      while (i < 5) {
        i++;

        if (i == 3) {
          continue;
        }

        Console.WriteLine(i);
      }
    }
  }
}

出力

1
2
4
5

ここでは、continue を使用しました while 内のステートメント ループ。前のプログラムと同様に、i の値が 3 です 、continue ステートメントが実行されます。

したがって、3 画面には表示されません。


C# の continue ステートメントの動作

<図>

ネストされたループを続ける

ネストされた continue ステートメントも使用します。例:

using System;

namespace ContinueNested {
    class Program {
       static void Main(string[] args) {

      int sum = 0;

      // outer loop
      for(int i = 1; i <= 3; i++) { 

      // inner loop
      for(int j = 1; j <= 3; j++) { 
        if (j == 2) {
          continue;
        }

      Console.WriteLine("i = " + i + " j = " +j);
      }
     }
    }
   }
}

出力

i = 1 j = 1
i = 1 j = 3
i = 2 j = 1
i = 2 j = 3
i = 3 j = 1
i = 3 j = 3

上記の例では、内側の for 内で continue ステートメントを使用しています。 ループ。ここでは、j == 2 のときに continue ステートメントが実行されます。 .

したがって、j = 2 の値 は無視されます。

入れ子になったループの仕組みを知りたい場合は、C# の入れ子になったループにアクセスしてください。


C# foreach ループを続行

continue も使用できます foreach ループを含むステートメント。たとえば、

using System;

namespace ContinueForeach {
  class Program {
    static void Main(string[] args) {

      int[] num = { 1, 2, 3, 4, 5 };
      foreach(int number in num) {

        // skips the iteration
        if(number==3) {
          continue; 
         }

        Console.WriteLine(number);
      }
    }
  }
}

出力

1
2
4
5 

上記の例では、値 1 を持つ配列を作成しました。 、2345 .ここでは、foreach ループを使用して配列の各要素を出力しています。

ただし、ループは値 3 を出力しません。 .これは、数値が 3 に等しい場合です。 、 continue ステートメントが実行されます。

if (number == 3) {
  continue;
}

したがって、この繰り返しの print ステートメントはスキップされます。


C言語

  1. C# if, if...else, if...else if およびネストされた if ステートメント
  2. C# switch ステートメント
  3. C# break ステートメント
  4. C++ break ステートメント
  5. C++ 継続ステートメント
  6. C++ switch..case ステートメント
  7. C if...else ステートメント
  8. C ブレイク アンド コンティニュー
  9. C goto ステートメント
  10. Python pass ステートメント
  11. C - 基本構文