Instrucțiunea if
O instrucțiune if execută un bloc de cod Go doar când condiția ei este true.
Notă: Scrie întotdeauna if cu litere mici. Go tratează If sau IF ca pe o eroare.
Exemplu
Acest program compară două numere, 20 și 18. Deoarece 20 este cel mai mare, condiția este true și textul este afișat:
Prompt
Folosește instrucțiunea if pentru a verifica dacă 20 este mai mare decât 18 și afișează un mesaj.
Ieșire: Program Go și ieșirea capturată
main.go
package main
import ("fmt")
func main() {
if 20 > 18 {
fmt.Println("20 este mai mare decât 18")
}
}
Sintaxa if
main.go
if condition {
// code to be executed if condition is true
}
Testarea variabilelor
Condițiile nu se limitează la numere fixe. Pot verifica și variabile:
Exemplu
De data aceasta, comparația folosește două variabile, x și y, iar operatorul > verifică dacă x este cea mai mare dintre ele. Deoarece x conține 20, iar y conține 18, răspunsul este da, așa că programul afișează „x is greater than y”.
Prompt
Folosește instrucțiunea if pentru a compara două variabile și afișează care este mai mare.
Ieșire: Program Go și ieșirea capturată
main.go
package main
import ("fmt")
func main() {
x := 20
y := 18
if x > y {
fmt.Println("x este mai mare decât y")
}
}