Go语言循环打印 "Hello, World!" 100次教程
在学习任何编程语言时,打印“Hello, World!”都是最经典的入门练习。而通过循环结构重复打印这段文字,则是进一步熟悉该语言流程控制语句的有效途径。本文将演示如何使用Go语言轻松实现循环打印“Hello, World!”100次。
Go语言中的循环结构
Go语言只提供了一种循环关键字——for,但它的使用非常灵活,可以涵盖传统编程语言中 while 和 do-while 的功能。最常见的用法是采用C风格的计数器循环,格式如下:
for 初始化语句; 条件表达式; 后续操作 {
// 循环体
}其中初始化语句在第一次迭代前执行,通常用于声明并初始化计数器变量;条件表达式在每次迭代开始前求值,若结果为 true 则执行循环体,否则退出循环;后续操作在每次循环体执行完毕后运行,一般用于递增或递减计数器。
实现打印100次"Hello, World!"
基于上述循环结构,我们可以编写如下Go程序:
package main
import "fmt"
func main() {
// 使用for循环重复执行100次
for i := 0; i < 100; i++ {
fmt.Println("Hello, World!")
}
}代码说明
package main:定义包名,Go程序的可执行入口必须位于
main包中。import "fmt":导入标准库中的
fmt包,以便使用格式化输出函数。func main():定义主函数,程序执行的起点。
for i := 0; i < 100; i++:计数器
i从0开始,只要i小于100就继续循环,每次循环结束i自增1。整个循环体会执行恰好100次(i取值 0 至 99)。fmt.Println("Hello, World!"):在控制台输出一行"Hello, World!"并自动换行。
如果需要从1开始计数,只需简单修改初始化和条件,例如:
for i := 1; i <= 100; i++ {
fmt.Println(i, ": Hello, World!") // 同时打印序号
}编译与运行
将以上代码保存为 main.go 文件,打开终端(或命令提示符),进入文件所在目录,执行以下命令之一:
直接运行:
go run main.go编译为可执行文件后运行:
go build main.go,再执行./main(Linux/Mac)或main.exe(Windows)
运行后,控制台将连续输出100行“Hello, World!”。
总结
通过这个简单的示例,我们不仅重温了Go语言的基本程序结构,还掌握了使用 for 循环实现重复操作的方法。Go语言的循环设计简洁而强大,未来在编写各类算法和业务逻辑时将频繁用到。多加练习,就能熟练运用。