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 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告