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

คุณจะวนซ้ำผ่านอาร์เรย์ C # ได้อย่างไร


ในการวนซ้ำอาร์เรย์ใน C# ให้ใช้ลูปใดก็ได้ ลูปเหล่านี้มีชุดค่าเริ่มต้นและสิ้นสุดที่ให้คุณตั้งค่าหรือตรวจสอบค่าผ่านการวนซ้ำได้

C# มี while, do…while, for และ foreach วนลูปผ่านอาร์เรย์

ให้เรามาดูตัวอย่าง for loop ใน C# −

ตัวอย่าง

using System;

namespace ArrayApplication {
   class MyArray {
      static void Main(string[] args) {
         int [] n = new int[10];
         int i,j;

         for ( i = 0; i < 10; i++ ) {
            n[ i ] = i + 10;
         }

         for (j = 0; j < 10; j++ ) {
            Console.WriteLine("Element[{0}] = {1}", j, n[j]);
         }
         Console.ReadKey();
      }
   }
}

ตอนนี้ให้เราดูว่าด้านบนทำงานอย่างไรเพื่อวนรอบอาร์เรย์

อาร์เรย์ 10 จำนวนเต็ม -

int [] n = new int[10];

ตอนนี้ เริ่มต้นองค์ประกอบของอาร์เรย์ที่ประกาศข้างต้น -

for ( i = 0; i < 10; i++ ) {
   n[ i ] = i + 10;
}

เหนือวงวนจะวนซ้ำจาก i=0 ถึง i =10 และหลังจากการวนซ้ำทุกครั้ง ค่าของ i จะเพิ่มขึ้น -

i++;

ทุกครั้งที่วนซ้ำจนถึง i =10 ค่าจะถูกเพิ่มไปยังอาร์เรย์โดยเริ่มจากองค์ประกอบที่ 1 เป็น 10 −

n[ i ] = i + 10;

ผลลัพธ์

Element[0] = 10
Element[1] = 11
Element[2] = 12
Element[3] = 13
Element[4] = 14
Element[5] = 15
Element[6] = 16
Element[7] = 17
Element[8] = 18
Element[9] = 19