1. if else語句
基本文法
//單條件判斷if condition { //do something}//多條件判斷if condition {} else if condition { //do something} else { //do something}
if 單條件先跟個語句然後再做條件判斷
if statement;condition{ //do something}//單條件,不帶語句的基本判斷package mainimport("fmt")func main(){nu := 1if nu %2 == 0 {fmt.Println("the number is even")} else{fmt.Println("the number is odd")}}//單條件,帶語句的判斷package mainimport("fmt")func main(){ if nu := 21; nu % 2 == 0 { //帶了一個指派陳述式然後再做的判斷 fmt.Println("The number is even") } else{ fmt.Println("The number is odd ") }}
註:不太建義這樣做因為邏輯看著就複雜了,但是可以減少代碼量
if 多條件先跟個語句然後再做條件判斷
//多條件,不帶語句的判斷package mainimport("fmt")func main(){num := 34if num <= 50{fmt.Println("Number is less then 50")} else if num >= 51 && num <= 100{fmt.Println("The number is between 51 and1 100")} else{fmt.Println("The number is greater than 100")}}//多條件,帶語句的判斷package mainimport("fmt")func main(){//num := 34if num := 78;num <= 50{fmt.Println("Number is less then 50")} else if num >= 51 && num <= 100{fmt.Println("The number is between 51 and1 100")} else{fmt.Println("The number is greater than 100")}}