-5

私のアプリケーションには整数があります。この例では、その名前はcountであり、その値は5です。

この整数の各値: 1,2,3,4,5 に対して、値ごとに繰り返されるある種のforeach/whileステートメントをトリガーしたいと考えています。

私の現在の状況では、整数の各値を a に保存するList<int>ことはできないため、使用できませんforeach

私はfor声明を見ましたが、それをどのように使用するか、または現在の状況での私のニーズに適しているかどうかをよく理解していません.

それで、私が使用できる条件文、または何らかの回避策を知っている人はいますか? 例は素晴らしいでしょう!

ありがとう。

4

3 に答える 3

3

for ループを使用します。

for(int i = 1; i <= count; i++)
{
    //do something with i
}

これを分解します。

ループは、forコードを X 回実行したい場合や、通常は という名前のローカル変数を使用して、コレクションを反復処理し、インデックスを介して要素にアクセスする必要がある場合に便利ですi

  • i最初に、指定したデフォルト値に初期化されます。この場合は 1
  • 次に、式i <= countが評価されます。これは、1 ( i) が 5 ( count)より小さいため、最初は false になります。
  • 次に、ブロック内のコードが実行されます
  • の値は次のi方法でインクリメントされますi++- 何をするのか理解できない場合i++は、コメントを参照してください
  • i <= countが再度評価されます。これは、式が false を返し、その時点で実行がループを終了するまで発生します。
于 2013-08-20T12:01:06.520 に答える
1

ループを使用しますが、使用forに固執している場合foreachEnumerable.Range()

foreach (int num in Enumerable.Range(1, 5))
{
    Console.WriteLine(num);
}
于 2013-08-20T12:05:23.140 に答える