# 01-if-else - 条件判断 ## 知识点讲解 ### if语句基本语法 ```go if condition { // 当condition为true时执行 } ``` ### if-else语句 ```go if condition { // 当condition为true时执行 } else { // 当condition为false时执行 } ``` ### if-else if-else链 ```go if condition1 { // condition1为true时执行 } else if condition2 { // condition1为false且condition2为true时执行 } else { // 所有条件都为false时执行 } ``` ### 带初始化语句的if ```go 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` 验证答案。