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 条件语句,在第三个示例中,我们使用了外部函数来执行程序。
广告