if else operatori
else operatori
Shart false bo‘lsa, bajariladigan kod blokini belgilash uchun else operatoridan foydalaning.
Sintaksis
if condition {
// code to be executed if condition is true
} else {
// code to be executed if condition is false
}
if else operatoridan foydalanish
Misol
Ushbu misolda vaqt (20) 18 dan katta, shuning uchun
if sharti false bo‘ladi. Shu sababli else shartiga o‘tamiz va ekranga "Good evening" matnini chiqaramiz. Agar vaqt 18 dan kichik bo‘lganida, dastur "Good day" matnini chiqargan bo‘lardi:
package main
import "fmt"
func main() {
time := 20
if (time < 18) {
fmt.Println("Good day.")
} else {
fmt.Println("Good evening.")
}
}
O‘zingiz sinab ko‘ring »
Misol
Ushbu misolda harorat 14 ga teng, shuning uchun if sharti false bo‘ladi va else operatori ichidagi kod qatori bajariladi:
package main
import "fmt"
func main() {
temperature := 14
if (temperature > 15) {
fmt.Println("It is warm out there")
} else {
fmt.Println("It is cold out there")
}
}
O‘zingiz sinab ko‘ring »
else operatoridagi qavslar } else { ko‘rinishida bo‘lishi kerak:
Misol
else qavslarining boshqa qatorda bo‘lishi xatoga olib keladi:
package main
import "fmt"
func main() {
temperature := 14
if (temperature > 15) {
fmt.Println("It is warm out there.")
} // this raises an error
else {
fmt.Println("It is cold out there.")
}
}
Natija:
./prog.go:9:3: syntax error: unexpected else, expecting }
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
