This is a creation in Article, where the information may have evolved or changed.
The conditional judgment structure of Go language is also very simple.
package mainimport "FMT" Func main () { // Basic examples if 7%2 == 0 { fmt. Println ("7 is even") } else { fmt. Println ("7 is odd") } // only if condition conditions if 8%4 == 0 { fmt. Println ("8 is divisible by 4") } // The IF condition can contain an initialization expression, the variable in the expression // is the local variable of this conditional judgment structure if num := 9; num < 0 { fmt. Println (num, "is negative") } else if num < 10 { &nbsP; fmt. Println (num, "Has 1 digit") } else { fmt. Println (num, "has multiple digits") }}
In the conditional judgment structure, the parentheses () on both sides of the condition can be omitted, but the braces {} on either side of the conditional execution statement block are not available.
The output result is
7 is Odd8 was divisible by and has 1 digit
There is no ternary expression "?:" in Go, so you can only use conditional judgment statements.