Go常見語句

2022-06-20 05:09:09 字數 1499 閱讀 6692

集中常見的條件判斷語句

語句描述

if 語句

if 語句由乙個布林表示式後緊跟乙個或多個語句組成。

if...else 語句

if 語句後可以使用可選的else 語句, else 語句中的表示式在布林表示式為 false 時執行。

if 巢狀語句

你可以在ifelse if語句中嵌入乙個或多個ifelse if語句。

switch 語句

switch語句用於基於不同條件執行不同動作。

select 語句

select語句類似於switch語句,但是select會隨機執行乙個可執行的case。如果沒有case可執行,它將阻塞,直到有case可執行。

if布林表示式

**與c語言等不同的是在if後面的布林表示式沒有括號

eg:package main

import "fmt"

func main()

fmt.println("a,b的值為: %d,%f\n", a, b)

}switch語句語法:

switchvar1 

select是go中的乙個控制結構,類似於用於通訊的switch語句。每個case必須是乙個通訊操作,要麼是傳送要麼是接收。

select語句語法:

select

eg:

package main

import "fmt"

func main() else

default:

fmt.printf("no communication\n")}}

結果為:

no communication

迴圈語句:

迴圈型別

描述for 迴圈

重複執行語句塊

迴圈巢狀

在 for 迴圈中巢狀乙個或多個 for 迴圈

控制語句

描述break 語句

經常用於中斷當前 for 迴圈或跳出 switch 語句

continue 語句

跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。

goto 語句

將控制轉移到被標記的語句。

goto 語法格式如下:

gotolabel;...label:statement;

eg :

packagemain

import"fmt"func main()fmt.printf("a的值為 : %d\n",a)a++}}

Go條件語句

語句 描述if語句 由乙個布林表示式緊跟乙個或多個語句組成.if else if 語句後面可選的else語句,else語句表達時在布林值為false時執行 if 巢狀語句 if elif elif switch 語句 基於不同的條件執行不同的語句 select 語句類似與switch語句,但是sel...

Go基本語句

遞增遞減語句 在go中,與 是作為語句而並不是作為表示式 package main import fmt func main 判斷語句if 條件表示式沒有括號,塊需加花括號 即使只有一行 支援乙個 只支援1個 初始化表示式 可以是並行方式 左大括號必須和條件語句或者else在同一行 支援單行模式 初...

GO 條件語句

條件語句需要開發者通過指定乙個或多個條件,並通過測試條件是否為 true 來決定是否執行指定語句,並在條件為 false 的情況在執行另外的語句。go 語言提供了以下幾種條件判斷語句 語句描述 if 語句 if 語句 由乙個布林表示式後緊跟乙個或多個語句組成。if.else 語句 if 語句 後可以...