Skip to Content
AsoslarIf/Else

If/Else

Go da shartli operatorlar if va else bilan yoziladi.

Muhim: Go da shartlar atrofida qavs () kerak 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") }

Shart oldidan o’zgaruvchi e’lon qilish mumkin. Bu o’zgaruvchi faqat if/else bloki ichida ishlaydi.

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