Files
2026-03-13 23:54:07 +08:00

1.2 KiB
Raw Permalink Blame History

01-if-else - 条件判断

知识点讲解

if语句基本语法

if condition {
    // 当condition为true时执行
}

if-else语句

if condition {
    // 当condition为true时执行
} else {
    // 当condition为false时执行
}

if-else if-else链

if condition1 {
    // condition1为true时执行
} else if condition2 {
    // condition1为false且condition2为true时执行
} else {
    // 所有条件都为false时执行
}

带初始化语句的if

if err := doSomething(); err != nil {
    // 处理错误
}

逻辑运算符

  • && - 逻辑与(AND)
  • || - 逻辑或(OR)
  • ! - 逻辑非(NOT)

重要提示

  • 条件表达式必须是布尔值
  • Go没有三元运算符,需要使用完整的if-else
  • if语句后的{必须与if在同一行
  • 条件表达式中可以声明变量(作用域仅限if块内)

学习目标

完成本练习后,你将:

  • ✅ 掌握if语句的基本用法
  • ✅ 理解if-else if-else链
  • ✅ 能够使用带初始化语句的if
  • ✅ 掌握复杂的条件表达式

练习说明

打开 main.go,根据注释提示填充代码,完成后运行 go test -v 验证答案。