C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のwhileループでcontinueステートメントをどのように使用しますか?


continueステートメントにより、ループは本体の残りの部分をスキップし、繰り返す前にその状態をすぐに再テストします。

C#のcontinueステートメントはbreakステートメントのように機能します。ただし、continueを強制的に終了する代わりに、ループの次の反復を強制的に実行し、その間のコードをスキップします。

whileループの場合、continueステートメントにより、プログラム制御が条件付きテストに渡されます。

以下は、whileループでcontinueステートメントを使用するための完全なコードです。

using System;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         /* local variable definition */
         int a = 10;
         /* loop execution */
         while (a < 20) {
            if (a == 15) {
               /* skip the iteration */
               a = a + 1;
               continue;
            }
            Console.WriteLine("value of a: {0}", a);
            a++;
         }
         Console.ReadLine();
      }
   }
}

出力

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 16
value of a: 17
value of a: 18
value of a: 19

  1. Pythonループでcontinueステートメントを使用するにはどうすればよいですか?

    ループ制御ステートメントは、ループブロックの現在の反復で保留中のステートメントを破棄し、次の反復を開始します。継続ステートメントは、ループ内の条件付きブロックに表示されます 例 x=0 while x<10:      x=x+1      if x==5: continue      print ('x=',x) xが5の場合、printステートメントは実行されず、x=6以降の印刷が次の反復で行われることが出力に示されます 出力 x= 1 x= 2 x= 3 x= 4 x=

  2. Python whileループはどのように機能しますか?

    whileステートメントは、Pythonを含む多くの言語で非常に人気のあるループステートメントです。一般的な使用法は-です while expr==True:     stmt1     stmt2     ..... exprがtrueである限り、:記号の後にインデントが増加したステートメントのブロックが繰り返し実行されます。明らかに、特定のプロビジョニングがブロック内に存在する必要があります。これにより、最終的にexprがfalseになります。そうでない場合、ループは無限になります。 これを行う最も簡単な方法は、カウントされた