Go 語言程式建立多個 BEGIN 和 END 程式碼塊
在本文中,我們將學習如何編寫 Go 語言程式,使用花括號、"條件語句"以及"外部函式"建立多個 BEGIN 和 END 程式碼塊。
程式碼塊使用花括號建立,變數的作用域僅限於程式碼塊內部,在其外部不可訪問。
演算法
步驟 1 − 建立一個名為 main 的包,並在程式中宣告 fmt(格式化包),其中 main 生成可執行程式碼,fmt 幫助格式化輸入和輸出。
步驟 2 − 建立一個 main 函式
步驟 3 − 在 main 函式中,透過初始化一個變數建立一個第一個程式碼塊。
步驟 4 − 在控制檯上列印第一個程式碼塊中的變數 a 的值。
步驟 5 − 透過初始化一個變數建立一個第二個程式碼塊。
步驟 6 − 在控制檯上列印第二個程式碼塊中的變數 a 的值。
步驟 7 − 然後,建立一個第三個程式碼塊,並在程式碼塊中初始化一個變數。
步驟 8 − 列印第三個程式碼塊中變數 a 的值。
步驟 9 − 列印語句執行 fmt 包中的 Println 函式,其中 ln 表示換行符。
示例 1
在此示例中,我們將建立一個 main 函式,並在該函式中使用花括號建立多個程式碼塊。在每個程式碼塊中,在控制檯上列印所需的輸出。
package main
import "fmt"
func main() {
{
a := 1
fmt.Println("Value of a inside first block is:", a)
}
{
a := 2
fmt.Println("Value of a inside second block is:", a)
}
{
a := 3
fmt.Println("Value of a inside third block is:", a)
}
}
輸出
Value of a inside first block is: 1 Value of a inside second block is: 2 Value of a inside third block is: 3
示例 2
在此示例中,將建立一個 main 函式,並在該函式中建立三個程式碼塊,每個程式碼塊中都包含 if 條件語句,但沒有條件,透過將值設定為 true。
package main
import "fmt"
func main() {
if true {
a := 1
fmt.Println("Value of a inside first block is:", a)
}
if true {
a := 2
fmt.Println("Value of a inside second block is:", a)
}
if true {
a := 3
fmt.Println("Value of a inside third block is:", a)
}
}
輸出
Value of a inside first block is: 1 Value of a inside second block is: 2 Value of a inside third block is: 3
示例 3
在此示例中,我們將編寫一個 Go 語言程式,使用三個外部函式建立多個 BEGIN 和 END 程式碼塊。
package main
import "fmt"
func main() {
firstBlock()
secondBlock()
thirdBlock()
}
func firstBlock() {
a := 1
fmt.Println("Value of a inside first block is:", a)
}
func secondBlock() {
a := 2
fmt.Println("Value of a inside second block:", a)
}
func thirdBlock() {
a := 3
fmt.Println("Value of a inside third block:", a)
}
輸出
Value of a inside first block is: 1 Value of a inside second block: 2 Value of a inside third block: 3
結論
我們執行了建立多個 BEGIN 和 END 程式碼塊的程式。在第一個示例中,我們使用多個花括號建立多個程式碼塊,而在第二個示例中,我們使用了沒有條件的 if 條件語句,在第三個示例中,我們使用了外部函式來執行程式。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP