if / else分支判斷
if condition1
if condition1 else
if condition1 else if condition2 else if condition3 else
練習
package mainimport 「fmt」
func main() else
}
練習
// 寫乙個程式, 從終端讀取輸入, 並轉成整數. 如果轉成整數出錯,// 則輸出'can not convert to int', 並返回.否則輸出該整數
package main
import (
"fmt"
"strconv"
)func main()
fmt.println(res)
}
switch case語句
寫法1
switch var
寫法2
var i = 0switch i
寫法3
fallthrough:go裡面switch預設相當於每個case最後帶有break,匹配成功後不會自動向下執行其他case,而是跳出整個switch, 但是可以使用fallthrough強制執行下面的的case**。
var i = 0switch i
寫法4
var i = 0switch i
寫法5
var i = 0switch
var i = 0
switch
寫法6
switch i := 0
for 語句
寫法1
for 初始化語句; 條件判斷; 變數修改for i := 0 ; i < 100; i++
寫法2
for 條件for i > 0
for true
for
寫法3
for range 語句 用來遍歷陣列、slice、map、chan
str := 「hello world,中國」for i, v := range str
寫法4
break continue語句
str := 「hello world,中國」for i, v := range str
if (i > 3)
fmt.printf(「index[%d] val[%c] len[%d]\n」, i, v, len(byte(v)))
}
寫法5
goto 和 label 語句
package mainimport "fmt"
func main()
fmt.printf("i is: %d, and j is: %d\n", i, j)
} }}
package mainfunc main()
goto here
}
練習
i := 0forfmt.println(「」, i)
i++;
}for i := 0; i<7 ; i++
fmt.println(i)
}
Go語言流程控制(六)
go語言的流程控制主要有if for和switch。go語言的if判斷 func main else if score 80 else 需要注意的兩點 1.表示式不可以使用 2.起始花括號必須緊跟表示式後面,不可以另起一行 除此之外,if 判斷寫法還有另一種寫法 func main else if ...
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,預設...