8,流程控制
前面我們寫的程式都是從第一行開始執行,一直執行到末尾,一行一行的順序執行下來,這種執行結構叫順序執行結構。 go語言除了有順序結構,還有選擇結構,迴圈結構。
順序結構:程式按順序執行,不發生跳轉。
選擇結構:依據是否滿足條件,有選擇的執行相應功能。
迴圈結構:依據條件是否滿足,迴圈多次執行某段**。
下面先講解選擇結構:
8.1 選擇結構
8.1.1 生活中的判斷場景
選擇結構我們也稱為判斷結構。生活中的關於判斷的場景也非常多,如下:
8.1.2 開發中的判斷場景
if今天是週六或者週日
if今天是情人節
if今天發工資else
}
小總結:
如果某些條件滿足,才能做某件事情,而不滿足時不允許做,這就是所謂的判斷
8.2 if結構
在程式設計中實現選擇判斷結構就是用if
if結構基本語法:
if 條件判斷,
條件判斷如果為真(true),那麼就執行大括號中的語句,如果為假(false),就不執行大括號中的語句,(大家可以想一下,什麼樣的表示式返回的結果要麼為true,要麼為false),繼續執行if結構後面的**。
具有案例如下:
package main
import "fmt"
func main()
}輸出結果如下:
我已經成年了!
上面的程式可以進行簡化如下:
package main
import "fmt"
func main()
}輸出結果如下:
我已經成年了!
條件不滿足時執行:
import "fmt"
func main()
}
go語言相比其它語言要靈活很多,下面我們看一下if的另外一種語法格式
package main
import "fmt"
func main() 語句
fmt.println("a == 10") }}
輸出如下:
a == 10
練習: 讓使用者輸入使用者名稱和密碼,如果使用者名為admin,密碼為mypass,則提示登入成功
package main
import "fmt"
func main()else
}
go語言基礎語法01天 1
golang中文官方 1,go和區塊鏈基礎 1.1 區塊鏈去中心化 去中心化 解決了 資訊公正 的問題,徹底解決人與人之間的信任問題。1.2 什麼是區塊 從最簡單的角度來說,比如建房子,它的基本單元結構就是磚塊 組成區塊鏈的基本單元結構稱為區塊。每個區塊包含兩部分 區塊,記錄當前塊的元資訊 還有乙個...
go語言基礎語法01天 4
6,常量 6.1 常量定義使用 在講解常量之前,我們要先簡單說一下我們前面講解的變數。我們都知道,變數是用來儲存資料,並且變數裡面儲存的值是可以在程式執行時隨時發生變化的,例如如下案例,結果輸出是多少?package main import fmt func main 輸出number 20這個程式...
Go語言基礎02
布林型 bool 長度 1位元組 取值範圍 true false 注意事項 不可用數字代表ture,和false 整型 int unit 根據執行平台可能為32或64位 8位整型 int8 uint8 長度 1位元組 取值範圍 128 127 0 255 位元組型 byte uint8別名 16位整...