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 验证答案。