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 條件語句,在第三個示例中,我們使用了外部函式來執行程式。

更新於: 2023年5月3日

92 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.