Vòng lặp foreach được sử dụng để thực thi một câu lệnh hoặc một nhóm câu lệnh cho mỗi phần tử trong một mảng hoặc tập hợp.
Nó tương tự như đối với Loop; tuy nhiên, vòng lặp được thực thi cho mỗi phần tử trong một mảng hoặc nhóm. Khốn nỗi, chỉ mục không tồn tại trong đó.
Hãy để chúng tôi xem một ví dụ về Sắp xếp bong bóng, trong đó sau khi sắp xếp các phần tử, chúng tôi sẽ hiển thị các phần tử bằng vòng lặp foreach.
Ví dụ
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(); } } }
Đầu ra
Sorted: 13 45 55 78 98