ifif statement; conditioncondition
ifcondition else
ifcondition else
else
}練習二
package mainimport ( "
fmt"
)func main()
else
}
練習三
package mainimport ( "
fmt"
)func main()
else
if num >= 51 && num <= 100
else
}
go語言中只有一種迴圈 for
forinitialisation; condition; post
練習一
package mainimport ( "
fmt"
)func main()
}
break,終止迴圈
package mainimport ( "
fmt"
)func main()
fmt.printf(
"%d
", i)
}fmt.printf(
"\nline after for loop")
}
continue 終止本次循壞
package mainimport ( "
fmt"
)func main()
fmt.printf(
"%d
", i)
}}
省略寫法
package mainimport ( "
fmt"
)func main()
}
package mainimport ( "
fmt"
)func main()
}
練習
package mainimport ( "
fmt"
)func main()
}
package mainimport ( "
fmt"
)func main()
}
package mainimport ( "
fmt"
)func main()
}
package mainimport ( "
fmt"
)func main()
}
package mainimport ( "
fmt"
)func main()
}
package mainimport ( "
fmt"
)func main()
}
帶有 fallthrough 的case語句執行玩本條語句後繼續向下執行
package mainimport ( "
fmt"
)func number()
intfunc main()
}
go流程控制
用於測試條件是否成立,成立則執行if括起來的 if condition 複製 如果需要在條件不滿足時執行,則只需要加上else即可 if condition else 複製 如果存在多個條件,可以使用else if增加新的判斷 if condition1 else if condition2 els...
go流程控制
1 if語句 1 if ture else 2if a 44 a 23else 2 switchswitch 語句用於基於不同條件執行不同動作,每乙個 case 分支都是唯一的,從上直下逐一測試,直到匹配為止。golang switch 分支表示式可以是任意型別,不限於常量。可省略 break,預設...
go流程控制
go語言僅有兩種流程控制語法,不存在while if age 18else if age 7else 標準迴圈 標準迴圈,結束後變數不存在 for i 0 i 10 i 迴圈外定義,結束迴圈後,變數仍存在 var i 0for i 10 i 將累加數值置於迴圈體中 for i 10 閉迴圈 forr...