格式
//标准格式,没有涵盖所有情况if condition1 {// do something} else if condition2 {// do something else} else {// catch-all or default}
注意
- if-else中,
{必须 和关键字在同一行 if-else中,前一段的
}必须 和后一段的if-else关键字在同一行以上两条,是编译器强制规定的,结合Go语言不用
;,很容易理解可以在if后加上初始化语句(但我觉得没必要,如果有垃圾回收,这点内存真的有很大影响吗)
//值得注意的是,val的作用域仅仅在if中,且会覆盖前文可能已经声明的同名变量if val := 10;val > max {//do something}
