3 { f..."/>
您好,登錄后才能下訂單哦!
// code_004_process_control project main.go
package main
import (
"fmt"
"time"
)
func main() {
//if語(yǔ)句
if a := 3; a > 3 {
fmt.Println("a >3")
} else if a == 3 {
fmt.Println("a==3")
} else {
fmt.Println("error")
}
fmt.Println("\n============\n")
//switch語(yǔ)句1
switch score := 90; score {
case 80, 90, 100:
fmt.Println("優(yōu)秀")
case 50, 60, 70:
fmt.Println("及格")
default:
fmt.Println("差")
}
//switch語(yǔ)句2
var score int = 90
switch score {
case 80, 90, 100:
fmt.Println("優(yōu)秀")
case 50, 60, 70:
fmt.Println("及格")
default:
fmt.Println("差")
}
//switch語(yǔ)句3
switch s3 := 90; {
case s3 >= 90:
fmt.Println("優(yōu)秀")
case s3 >= 80:
fmt.Println("良好")
default:
fmt.Println("一般")
}
fmt.Println("\n============\n")
//最簡(jiǎn)單的無(wú)限循環(huán)
for {
time.Sleep(3 * time.Second)
fmt.Println("for循環(huán)結(jié)束")
break
} //相當(dāng)于python中while True: java中的for(;;){}
//for循環(huán)
var i, sum int
for i = 1; i <= 100; i++ {
fmt.Printf("i=%d\n", i) //Printf()格式化輸出,Println()無(wú)法格式化
sum += i
}
fmt.Println("sum =", sum)
//for ... range...
s := "abc"
for i := range s { //支持str/array/slice/map--->>只能獲取到index的值
fmt.Printf("%c\n", s[i])
}
for _, c := range s { //忽略index
fmt.Printf("%c\n", c)
}
for i, c := range s {
fmt.Printf("第%d個(gè)值為:%c\n", i, c)
}
//for ... break 或者continue
for i := 0; i < 5; i++ {
if i == 2 {
fmt.Printf("i== 2時(shí) 跳出本次循環(huán)")
break
}
fmt.Println(i)
}
for i := 0; i < 5; i++ {
if 2 == i {
fmt.Println("哈哈,你看不到我,你真2")
continue
}
fmt.Println(i)
} //備注:break 可以用for、switch、select,而continue僅能用于for循環(huán)
//goto,用goto跳轉(zhuǎn)到必須在當(dāng)前函數(shù)內(nèi)定義的標(biāo)簽:
fmt.Println("\n============\n")
for i := 0; i < 5; i++ {
for {
fmt.Println(i)
goto LABEL //跳轉(zhuǎn)到標(biāo)簽LABEL,從標(biāo)簽處,執(zhí)行代碼
}
}
fmt.Println("Let's see goto LABEL!!!")
LABEL:
fmt.Println("it is over")
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。