2 / 4 📖 Teorija
Vienintelis for — trys formos
Kitose kalbose — while, do-while, for, foreach… Go turi vieną ciklą: for. Trys jo formos:
Klasikinė — skaitliukas nuo–iki:
for i := 1; i <= 3; i++ {
fmt.Println("Kartas:", i)
}
„While" stiliaus — tik sąlyga:
attempts := 0
for attempts < 5 {
attempts++
}
Amžina + break — sukasi, kol viduje kas nors nutrauks:
for {
fmt.Println("Klausiu dar kartą...")
if done {
break // arba return — išeina iš funkcijos visai
}
}
Trečioji forma atrodo pavojingiausiai, bet būtent ji — meniu ciklo pagrindas: programa turi suktis tiek, kiek vartotojas nori, o tikslų kartų skaičių žino tik jis. Kitame žingsnyje ją ir panaudosim.