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

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

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

使用if语句

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

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

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

  1. switch direction {
  2. case "北":
  3. fmt.Println("向北走。")
  4. case "南":
  5. fmt.Println("向南走。")
  6. default:
  7. fmt.Println("保持不动。")
  8. }

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

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

基本for循环

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

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

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

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

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

  1. for {
  2. // 执行某些操作
  3. if 满足退出条件 {
  4. break
  5. }
  6. }

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

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