Computer >> Máy Tính >  >> Lập trình >> C#

Làm cách nào để chúng ta sử dụng câu lệnh foreach để lặp qua các phần tử của một mảng trong C #?

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