この記事では、参考価値の高いC#のforループとforeachループの関連知識を中心に紹介します。以下のエディタで見てみましょう
for ループと foreach ループは実際には従属関係とみなすことができます。つまり、foreach ループは for ループに変換できますが、for ループは for ループに変換されない場合があります。 foreach ループ。
以下は 2 種類のループの簡単な紹介です:
1. for ループ
コード形式:
for(式1; ループ条件; 式2)
{
ループ本体
}
コードの意味:
最初に式 1 を実行します。
次に、条件が true かどうかを判断し、true の場合はループ本体を実行し、実行後に式 2 を実行します。
その後続行します ループ条件を決定します...ループ条件が false になるまでループは終了しません。
注意事項:
式 1: 任意のコードにすることができ、必ず実行され、一度だけ実行されます。
式 2: 任意のコードにすることができ、ループ本体が実行されます。
2.foreachループ
コード形式:
foreach(配列またはコレクション内のデータ型 変数)
{
ループ本体
}
コードの意味:
配列またはコレクションから各項目のデータを順番に取得し、各代入後にループ変数にデータを代入します。
注:
foreach ループは、配列を走査するためにのみ使用できます。
foreach ループは、ループ本体では、コレクションや配列を変更することはできません。
データ型は、配列またはコレクション内の各項目と同じデータ型である必要があります。しかし、foreach ループと for ループの違い、利点、欠点は何でしょうか? 以下は簡単な概要です:
foreach ループ どのような形式の繰り返しの 動作にも使用できます は使用できません。ループターゲットを変更すると、あらゆる操作を実行できます。 高速なトラバース速度と高い実行。効率。トラバース速度が遅く、実行効率が低い。
要約: コレクションまたは配列を走査する必要があり、走査プロセス中に変更せずに読み取るだけでよい場合は、foreach ループを使用するのが最も適切です。それ以外の場合は、ニーズに応じて他のループを選択します。以上がC# の for ループと foreach ループの比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。