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

foreachステートメントを使用してC#の配列の要素をループするにはどうすればよいですか?


foreachループは、配列またはコレクション内の各要素に対してステートメントまたはステートメントのグループを実行するために使用されます。

これはforループに似ています。ただし、ループは配列またはグループ内の要素ごとに実行されます。そのため、インデックスは存在しません。

バブルソートの例を見てみましょう。要素をソートした後、foreachループを使用して要素を表示します。

using System;
namespace BubbleSort {
   class MySort {
      static void Main(string[] args) {
         int[] arr = { 78, 55, 45, 98, 13 };
         int temp;
         for (int j = 0; j <= arr.Length - 2; j++) {
            for (int i = 0; i <= arr.Length - 2; i++) {
               if (arr[i] > arr[i + 1]) {
                  temp= arr[i + 1];
                  arr[i + 1] = arr[i];
                  arr[i] = temp;
               }
            }
         }
         Console.WriteLine("Sorted:");
         foreach (int p in arr)
         Console.Write(p + " ");
         Console.Read();
      }
   }
}

出力

Sorted:
13 45 55 78 98

  1. C#配列をどのようにループしますか?

    C#で配列をループするには、いずれかのループを使用します。これらのループには開始値と終了値が設定されており、反復を通じて値を設定または確認できます。 C#には、while、do…while、for、foreachループが配列をループするようになっています。 C#のforループの例を見てみましょう- 例 using System; namespace ArrayApplication {    class MyArray {       static void Main(string[] args) {     &nbs

  2. 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=