logo

第3章:Go行动指南 - 流程控制与决策

作者
Modified on
Reading time
2 分钟阅读:..评论:..

深入了解条件语句和循环语句的使用,是时候做出决策和循环巡航了。

路线选择 - 条件语句if/switch的使用

在Go的世界中,条件语句就像是在路口做出选择的指南针,它帮助我们根据不同的条件走向不同的路径。

使用if语句

if语句是最基础的条件判断语句,它允许程序根据条件的真假执行不同的代码段。

if temperature > 30 { fmt.Println("今天很热,记得开空调。") } else { fmt.Println("今天不热,节省能源吧。") }
使用switch语句

switch语句是对多条件判断的简化,让代码看起来更加清晰和简洁。

switch direction { case "北": fmt.Println("向北走。") case "南": fmt.Println("向南走。") default: fmt.Println("保持不动。") }

循环巡航 - 理解for与控制流指令

在Go的宇宙中,for循环是唯一的循环结构,但它足够强大,能应对各种循环巡航的需求。

基本for循环

从一个数数到另一个数,for循环是我们的好帮手。它的结构简洁,易于理解和使用。

for i := 1; i <= 10; i++ { fmt.Println("计数:", i) }
while式循环

在Go中,虽然没有显式的while循环,但我们可以通过for循环实现相同的功能。

n := 1 for n < 100 { n *= 2 fmt.Println("n的值为:", n) }
无限循环与循环控制

有时候,我们可能需要执行一个无限循环,直到我们遇到特定的条件。

for { // 执行某些操作 if 满足退出条件 { break } }

同时,continue关键字可以跳过当前循环的剩余部分,并开始下一个循环迭代。

通过本章节的学习,你已经了解了如何在Go语言的逻辑迷宫中做决策和循环巡航。