Thuta Learning
ရှာဖွေရန်
IntermediateProgrammingbeginner

Loops (For)

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Go မှာ loop keyword အနေနဲ့ for တစ်မျိုးပဲရှိပါတယ်။ ဒါပေမဲ့ classic for loop, while style loop, range loop အဖြစ် ပုံစံအမျိုးမျိုးသုံးနိုင်ပါတယ်။

go
package main

import "fmt"

func main() {
    for i := 1; i <= 3; i++ {
        fmt.Println("count:", i)
    }

    names := []string{"Aung", "Su", "Mya"}
    for _, name := range names {
        fmt.Println("hello", name)
    }
}

ပထမ loop က counter ကို 1 ကနေ 3 အထိတိုးသွားပါတယ်။ ဒုတိယ loop က slice ထဲက name တစ်ခုချင်းစီကိုယူပြီး greeting message ထုတ်ပါတယ်။

You should see
count: 1 count: 2 count: 3 hello Aung hello Su hello Mya

Info

range သုံးတဲ့အခါ ပထမ value က index/key ဖြစ်ပြီး ဒုတိယ value က actual item ဖြစ်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Loop condition မမှန်ရင် infinite loop ဖြစ်နိုင်ပါတယ်။ Server code ထဲမှာ infinite loop ဖြစ်ရင် CPU တက်ပြီး app ချော်နိုင်ပါတယ်။
Loops (For) | Thuta Learning