Thuta Learning
C#
BasicProgrammingbeginner

Loops

Loop ဆိုတာ code block တစ်ခုကို ထပ်ခါထပ်ခါ run ပေးတဲ့နည်းပါ။ List ထဲက item တွေကိုပြချင်တာ၊ count လုပ်ချင်တာ၊ data processing လုပ်ချင်တာတွေမှာ loop မပါဘဲသွားရင် ခြေလျင်နဲ့ Tokyo ကနေ Osaka သွားသလိုပါပဲ။ ရနိုင်ပေမယ့် မလိုအပ်ပဲပင်ပန်းပါတယ်။

csharp
// for loop: အကြိမ်အရေအတွက် သိတဲ့အခါ သုံးလို့ကောင်းပါတယ်
for (int i = 1; i <= 3; i++)
{
    Console.WriteLine($"Step {i}");
}

// foreach loop: collection ထဲက item တိုင်းကို သွားချင်တဲ့အခါ သုံးပါတယ်
string[] languages = { "C#", "Java", "PHP" };
foreach (string language in languages)
{
    Console.WriteLine(language);
}

ဒီ code က ဘာလုပ်တာလဲ

  • for loop က i = 1 ကနေစပြီး i <= 3 မှန်နေသရွေ့ run ပါတယ်။
  • i++ က loop တစ်ခါပြီးတိုင်း i ကို 1 တိုးပါတယ်။
  • foreach က array ထဲက item တစ်ခုချင်းစီကိုယူပြီး print ထုတ်ပါတယ်။
You should see
Step 1 Step 2 Step 3 C# Java PHP

Info

⚠️ Common mistake

while loop မှာ condition ကို မပြောင်းမိရင် infinite loop ဖြစ်နိုင်ပါတယ်။ Loop ရေးတိုင်း “ဘယ်အချိန်မှာရပ်မလဲ” ကို အမြဲစဉ်းစားပါ။

Loops | Thuta Learning