Đi nếu khác Tuyên bố
Tuyên bố khác
Sử dụng câu lệnh else
để chỉ định khối mã sẽ được thực thi nếu điều kiện false
.
Cú pháp
if condition {
// code to be executed if condition is true
} else {
// code to be executed if condition is false
}
Sử dụng câu lệnh if else
Ví dụ
Trong ví dụ này, thời gian (20) lớn hơn 18 nên điều kiện if
là false
. Vì điều này, chúng ta chuyển sang điều kiện else
và in ra màn hình "Chào buổi tối". Nếu thời gian nhỏ hơn 18, chương trình sẽ in ra “Chúc một ngày tốt lành”:
package main
import ("fmt")
func main() {
time := 20
if (time < 18) {
fmt.Println("Good day.")
} else {
fmt.Println("Good evening.")
}
}
Hãy tự mình thử »Ví dụ
Trong ví dụ này, nhiệt độ là 14 nên điều kiện if
false
nên dòng mã bên trong câu lệnh else
được thực thi:
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")
}
}
Hãy tự mình thử » Dấu ngoặc trong câu lệnh else
phải giống như } else {
:
Ví dụ
Đặt dấu ngoặc else ở dòng khác sẽ gây ra lỗi:
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.")
}
}
Kết quả:
./prog.go:9:3: syntax error: unexpected else, expecting }