go 流程控制

2022-05-19 14:37:24 字數 2022 閱讀 5838

if

condition

ifcondition else

ifcondition else

if statement; condition

else

}練習二

package main

import ( "

fmt"

)func main()

else

}

練習三

package main

import ( "

fmt"

)func main()

else

if num >= 51 && num <= 100

else

}

go語言中只有一種迴圈 for

for

initialisation; condition; post

練習一

package main

import ( "

fmt"

)func main()

}

break,終止迴圈

package main

import ( "

fmt"

)func main()

fmt.printf(

"%d

", i)

}fmt.printf(

"\nline after for loop")

}

continue 終止本次循壞

package main

import ( "

fmt"

)func main()

fmt.printf(

"%d

", i)

}}

省略寫法

package main

import ( "

fmt"

)func main()

}

package main

import ( "

fmt"

)func main()

}

練習

package main

import ( "

fmt"

)func main()

}

package main

import ( "

fmt"

)func main()

}

package main

import (   "

fmt"

)func main()

}

package main

import ( "

fmt"

)func main()

}

package main

import ( "

fmt"

)func main()

}

package main

import ( "

fmt"

)func main()

}

帶有 fallthrough 的case語句執行玩本條語句後繼續向下執行

package main

import ( "

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...