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