if语句
- 中断式(卫语句)(较为推荐的写法): - //中断式层级分明,逻辑清晰 if age <= 0 { fmt.Println("未出生") return } if age <= 18 { fmt.Println("未成年") return } if age <= 35 { fmt.Println("青年") return } fmt.Println("中年")
- 嵌套式(不推荐): - //嵌套式显然看起来臃肿,一眼不能辨明逻辑 if age <= 0 { fmt.Println("未出生") return } if age <= 18 { if age <= 0 { fmt.Println("未出生") } else{ fmt.Println("未成年") } }else { if age <= 35 { fmt.Println("青年") }else { fmt.Println("中年") } }
- 多条件式: - //多条件式相对于嵌套式来说较好一些 if age <=0 { fmt.Println("未出生") } if age <= 18 && age > 0 { fmt.Println("未成年") } if age <= 35 && age > 18 { fmt.Println("青年") } if age > 35 { fmt.Println("中年") } //当然else if也是有的,只不过上述例子没用到。
- 与(&&)、或(||)、非(!)那些就不讲了,看看就懂了。
- &&第一个条件如果是- false,后面的条件就不会被执行了。- ||第一个条件如果是- true,那么后面的条件也同样不会被执行。这些情况一般称之为逻辑短路。
 RoLingG | 博客
                                				RoLingG | 博客
                			
评论(0)