C#のネストされたループ
C#がループ内の別のループの使用は、以下に、この概念を説明するためにいくつかの例を示していることができます。
文法
C#のループ構文については、ネストされました:
(;条件;インクリメントINIT)のために { (;条件;インクリメントINIT)のために { ステートメント(複数可)。 } ステートメント(複数可)。 }
ネストされたwhileループ文のC#構文:
一方、(条件) { 一方、(条件) { ステートメント(複数可)。 } ステートメント(複数可)。 }
C#は...やるネストされたループ構文while文:
やります { ステートメント(複数可)。 やります { ステートメント(複数可)。 }ながら(条件); }ながら(条件);
ネストされたループについてあなたが巣サイクルのあらゆるタイプのサイクルの任意の他の種類のことができることは注目に値します。 例えば、forループはその逆のwhileループ内にネストされた、とすることができます。
例
次のプログラムは、素数の2-100を見つけるために、forループのネストされたを使用しています。
システムを用いました。 名前空間のループ { クラスプログラム { 静的な無効メイン(文字列[] args) { / *ローカル変数の定義* / int型I、J。 以下のための(I = 2; iは100 <;私は++) { (; J <=(I / j)があり、j ++、J = 2)のために 場合((I%j)は== 0)破る; //見つかった場合であれば(J>(I / J))、それは素数ではありません Console.WriteLineを( "{0}は素数である"、i)は、 } Console.ReadLine(); } } }
上記のコードはコンパイルされ、実行されると、次の結果を生成します。
2は素数3は素数5は素数7は素数11が素数13が素数17が素数19が素数23が素数29が素数31が素数37が素数41が素数43は素数47が素数53は素数59であるあるあるあるあるあるあるあるあるあるあるあるです素数61は素数67が素数71が素数73が素数79が素数83が素数89が素数97は素数であるあるあるあるあるあります