授课语音

掌握条件语句、循环语句以及跳转语句的使用

Go 语言是一种高效、简洁、并发的编程语言,其中条件语句、循环语句和跳转语句是控制程序逻辑的核心工具。掌握这些语法,可以编写出结构清晰、逻辑流畅的程序。


1. 条件语句

条件语句简介

条件语句用于根据判断条件执行不同的代码逻辑。Go 语言支持以下三种主要形式:

  1. if 语句
    用于判断条件是否为真。

  2. if-else 语句
    用于在条件为真或假的情况下分别执行不同的代码。

  3. switch 语句
    用于多条件判断,简化大量嵌套的 if-else


示例:ifif-else 语句

package main

import "fmt"

func main() {
    age := 18

    // 判断年龄是否符合成年标准
    if age >= 18 {
        fmt.Println("你已经成年")
    } else {
        fmt.Println("你尚未成年")
    }
}

示例:switch 语句

package main

import "fmt"

func main() {
    day := 3

    // 使用 switch 判断星期几
    switch day {
    case 1:
        fmt.Println("今天是星期一")
    case 2:
        fmt.Println("今天是星期二")
    case 3:
        fmt.Println("今天是星期三")
    default:
        fmt.Println("无效的日期")
    }
}

2. 循环语句

循环语句简介

循环语句用于多次重复执行代码块,Go 语言主要支持以下形式:

  1. for 循环
    是 Go 语言唯一的循环语法,可以替代其他语言中的 whiledo-while

示例:for 循环

package main

import "fmt"

func main() {
    // 使用 for 循环打印 1 到 5
    for i := 1; i <= 5; i++ {
        fmt.Println("当前数字是:", i)
    }
}

示例:无限循环

package main

import "fmt"

func main() {
    count := 0

    // 无限循环,通过条件退出
    for {
        count++
        if count > 3 {
            break
        }
        fmt.Println("循环次数:", count)
    }
}

3. 跳转语句

跳转语句简介

跳转语句用于控制循环的流程,Go 语言支持以下几种跳转语法:

  1. break
    立即退出当前循环。

  2. continue
    跳过当前迭代,直接开始下一次循环。

  3. goto
    跳转到指定标签,通常用于复杂逻辑,但应尽量避免使用。


示例:breakcontinue

package main

import "fmt"

func main() {
    // 使用 for 循环
    for i := 1; i <= 5; i++ {
        if i == 3 {
            fmt.Println("跳过数字 3")
            continue // 跳过当前迭代
        }
        if i == 5 {
            fmt.Println("结束循环")
            break // 终止循环
        }
        fmt.Println("当前数字是:", i)
    }
}

示例:goto

package main

import "fmt"

func main() {
    count := 1

    // 使用 goto 实现条件跳转
loop:
    if count <= 3 {
        fmt.Println("当前次数:", count)
        count++
        goto loop // 跳转到指定标签
    }
}

4. 使用注意事项

  1. 条件语句
    简单条件可以直接使用 if,复杂条件建议用 switch,提高代码可读性。

  2. 循环语句
    控制循环条件,避免陷入死循环;多层循环时,可以通过跳转语句优化退出逻辑。

  3. 跳转语句
    合理使用 breakcontinue,避免滥用 goto,保持代码简洁明了。

通过熟练掌握这些语法,可以编写逻辑清晰、高效的 Go 程序。

去1:1私密咨询

系列课程: