Skip to Content
AsoslarIf/Else

If/Else

Go’da shartli mantiq if va else bilan yoziladi.

Muhim: Go’da shartni qavs () ichiga olish shart emas, lekin kod bloki uchun {} majburiy.

Oddiy if/else

if 7%2 == 0 { fmt.Println("7 juft") } else { fmt.Println("7 toq") }

Faqat if

if 8%4 == 0 { fmt.Println("8 4 ga qoldiqsiz bo'linadi") }

else majburiy emas.

If bilan o’zgaruvchi e’lon qilish

if num := 9; num < 0 { fmt.Println(num, "manfiy") } else if num < 10 { fmt.Println(num, "bir xonali") } else { fmt.Println(num, "bir nechta xonali") }

Shartdan oldin o’zgaruvchi e’lon qilib olsa bo’ladi. Bunday o’zgaruvchi faqat shu if/else bloki ichida yashaydi.

To’liq misol

if-else.go
package main import "fmt" func main() { if 7%2 == 0 { fmt.Println("7 juft") } else { fmt.Println("7 toq") } if 8%4 == 0 { fmt.Println("8 4 ga qoldiqsiz bo'linadi") } if num := 9; num < 0 { fmt.Println(num, "manfiy") } else if num < 10 { fmt.Println(num, "bir xonali") } else { fmt.Println(num, "bir nechta xonali") } }

Natija:

$ go run if-else.go 7 toq 8 4 ga qoldiqsiz bo'linadi 9 bir xonali
Last updated on