Синтаксис:
if condition {
}if condition {
} else {
}if condition1 {
...
} else if condition2 {
...
} else {
...
}if assignment-statement; condition {
}
#example
if age := 10; age < 5 {
ticketPrice = 0
}В философии Go лучше избегать ненужных ветвлений и отступлений в коде
Желательно:
package main
import (
"fmt"
)
func main() {
num := 10;
if num%2 == 0 { //checks if number is even
fmt.Println(num, "is even")
return
}
fmt.Println(num, "is odd")
}
Нежелательно:
package main
import (
"fmt"
)
func main() {
if num := 10; num % 2 == 0 { //checks if number is even
fmt.Println(num,"is even")
} else {
fmt.Println(num,"is odd")
}
}
#go #golang #оператор #ifstatement