Instrucțiunea else
Instrucțiunea else îi dă programului tău ceva de făcut când condiția if este false. Ea conține blocul de cod care se execută în acest caz.
Exemplu
Aici time este 20, adică nu este sub 18, deci condiția if este false. Go sare peste acel bloc și execută în schimb blocul else, afișând „Good evening.”:
Prompt
Folosește if else pentru a afișa "Bună ziua." dacă ora este mai mică decât 18 și "Bună seara." în caz contrar.
Setează ora la 20.
Ieșire: Program Go și ieșirea capturată
main.go
package main
import ("fmt")
func main() {
time := 20
if time < 18 {
fmt.Println("Bună ziua.")
} else {
fmt.Println("Bună seara.")
}
}
Exemplu
Acum time este 14, adică sub 18. Condiția este true, așa că blocul if afișează „Good day.”:
Prompt
Folosește if else pentru a afișa "Bună ziua." dacă ora este mai mică decât 18 și "Bună seara." în caz contrar.
Setează ora la 14.
Ieșire: Program Go și ieșirea capturată
main.go
package main
import ("fmt")
func main() {
time := 14
if time < 18 {
fmt.Println("Bună ziua.")
} else {
fmt.Println("Bună seara.")
}
}
Sintaxa Else
main.go
if condition {
// code to be executed if condition is true
} else {
// code to be executed if condition is false
}
Par sau impar
Iată încă o utilizare a lui else: verificarea dacă un număr se împarte exact la 2. Deoarece 17 lasă un rest, se execută blocul else:
Exemplu
Prompt
Folosește if else și operatorul modulo pentru a verifica dacă un număr este par sau impar.
Setează numărul la 17.
Ieșire: Program Go și ieșirea capturată
main.go
package main
import ("fmt")
func main() {
number := 17
if number % 2 == 0 {
fmt.Println("Numărul este par.")
} else {
fmt.Println("Numărul este impar.")
}
}