if单分支
package main
import "fmt"
func get() int {
return 1
}
func main() {
if swap := get();swap==1 {
fmt.Print(swap)
}
}
if多分支
package main
import "fmt"
func get() int {
return 2
}
func main() {
if swap := get(); swap == 1 {
fmt.Print("条件1成立")
} else if swap == 2 {
fmt.Print("条件2成立")
} else {
fmt.Print("都不成立")
}
}
switch多分支
package main
import (
"fmt"
)
func get() int {
num := 1
fmt.Scan(&num)
return num
}
func main() {
switch num := get(); num {
case 1:
println("This is 1")
break
case 2:
println("This is 2")
fallthrough
case 3:
println("This is 3")
case 4:
println("This is 4")
default:
print("All not")
}
score := 99
switch {
case score > 90:
print("Very Good")
case score > 75:
print("Good")
case score > 60:
print("Pass")
case score < 60:
print("No Pass")
}
}
参与讨论
(Participate in the discussion)
参与讨论