往期教程:
- Go 語言教程–介紹(一)
- Go 語言教程–語言結構(二)
- Go 語言教程–語言結構(三)
- Go 語言教程–數(shù)據(jù)類型(四)
- Go 語言教程–語言變量(五)
- Go 語言教程–GO語言常量(六)
- Go 語言教程–GO語言運算符(七)
GO語言條件語句
條件語句需要開發(fā)者通過指定一個或多個條件,并通過測試條件是否為 true 來決定是否執(zhí)行指定語句,并在條件為 false 的情況在執(zhí)行另外的語句。
下圖展示了程序語言中條件語句的結構:
Go 語言條件語句
Go 語言提供了以下幾種條件判斷語句:
語句 | 描述 |
---|---|
if 語句 | if 語句 由一個布爾表達式后緊跟一個或多個語句組成。 |
if…else 語句 | if 語句 后可以使用可選的 else 語句, else 語句中的表達式在布爾表達式為 false 時執(zhí)行。 |
if 嵌套語句 | 你可以在 if 或 else if 語句中嵌入一個或多個 if 或 else if 語句。 |
switch 語句 | switch 語句用于基于不同條件執(zhí)行不同動作。 |
select 語句 | select 語句類似于 switch 語句,但是select會隨機執(zhí)行一個可運行的case。如果沒有case可運行,它將阻塞,直到有case可運行。 |
注意:Go 沒有三目運算符,所以不支持 ?:
形式的條件判斷。
Go 語言循環(huán)語句
在不少實際問題中有許多具有規(guī)律性的重復操作,因此在程序中就需要重復執(zhí)行某些語句。
以下為大多編程語言循環(huán)程序的流程圖:
Go 語言提供了以下幾種類型循環(huán)處理語句:
循環(huán)類型 | 描述 |
---|---|
for 循環(huán) | 重復執(zhí)行語句塊 |
循環(huán)嵌套 | 在 for 循環(huán)中嵌套一個或多個 for 循環(huán) |
循環(huán)控制語句
循環(huán)控制語句可以控制循環(huán)體內(nèi)語句的執(zhí)行過程。
GO 語言支持以下幾種循環(huán)控制語句:
控制語句 | 描述 |
---|---|
break 語句 | 經(jīng)常用于中斷當前 for 循環(huán)或跳出 switch 語句 |
continue 語句 | 跳過當前循環(huán)的剩余語句,然后繼續(xù)進行下一輪循環(huán)。 |
goto 語句 | 將控制轉移到被標記的語句。 |
無限循環(huán)
如果循環(huán)中條件語句永遠不為 false 則會進行無限循環(huán),我們可以通過 for 循環(huán)語句中只設置一個條件表達式來執(zhí)行無限循環(huán):文章來源:http://www.zghlxwxcb.cn/news/detail-535584.html
實例文章來源地址http://www.zghlxwxcb.cn/news/detail-535584.html
package main
import "fmt"
func main() {
for true {
fmt.Printf("這是無限循環(huán)。\n");
}
}
到了這里,關于【Go】Go 語言教程--GO條件和循環(huán)語句(八)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!