Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

การใช้ foreach Loop วนลูปอ่านอาร์เรย์ใน C#

foreach loop คล้าย for loop แต่ทำงานสำหรับทุกสมาชิกในอาร์เรย์หรือกลุ่ม ไม่มีดัชนีใน foreach

ตัวอย่าง Bubble Sort แล้วแสดงผลด้วย foreach:

foreach (int p in arr) Console.Write(p + " ");

ตัวอย่าง

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