GoLang學習控制語句之if else

2022-03-28 02:38:12 字數 683 閱讀 7037

if 是用於測試某個條件(布林型或邏輯型)的語句,如果該條件成立,則會執行 if 後由大括號括起來的**塊,否則就忽略該**塊繼續執行後續的**。

if condition
如果存在第二個分支,則可以在上面**的基礎上新增 else 關鍵字以及另一**塊,這個**塊中的**只有在條件不滿足時才會執行。if 和 else 後的兩個**塊是相互獨立的分支,只可能執行其中乙個。

if condition  else
如果存在第三個分支,則可以使用下面這種三個獨立分支的形式:

if condition1  else if condition2 else
即使當**塊之間只有一條語句時,大括號也不可被省略(儘管有些人並不贊成,但這還是符合了軟體工程原則的主流做法)。

package main

import "fmt"

func main() else

// 只有if條件的情況

if 8%4 == 0

// if條件可以包含乙個初始化表示式,這個表示式中的變數

// 是這個條件判斷結構的區域性變數

if num := 9; num < 0 else if num < 10 else

}

GoLang學習控制語句之for

go語言只有for迴圈這一種迴圈結構,go語言中的for迴圈語句的三個部分不需要用括號括起來,但迴圈體必須用 括起來。基本的for迴圈包含三個由分號分開的組成部分 初始化語句一般是乙個短變數宣告,這裡宣告的變數僅在整個 for 迴圈語句可見。如果條件表示式的值變為 false,那麼迭代將終止。基於計...

Golang學習筆記4 控制語句

1.基礎知識補充 指標 遞增遞減語句 指標 go雖然保留了指標,但是與其它程式語言不同的是,在go當中不支援指標運算以及 運算子,而直接採用 選擇符來操作指標目標物件的成員 在go中,與 是作為語句而並不是作為表示式 a 1 a 但不能這樣 a a 只能作為單獨的語句獨佔一行2.if判斷語句func...

Lua學習之8 控制語句

控制結構的條件表示式結果可以是任何值,lua認為false和nil為假,其他值為真。if conditions then then part end if conditions then then part else else part end if conditions then then par...