go 语言的if语句特点

go 语言的if语句特点

if语句会根据条件表达式来执行两个分支中的一个。如果那个表达式的结果是true,

那么if分支会被执行,否则else分支会被执行。例如:

var number int

//省略部分代码

if 100<number>

number++

又如:

if100<number>

number++

}else{

number--

}

go 语言的if语句特点

if语句还可以包含一条初始化子语句,用于初始化局部变量:

if diff:=100-number;100<diff>

number++

}else{

number--

}

此外,它也支持串联:

if diff:=100-number;100<diff>

number++

}else if 200<diff>

number--

}else{

number-=2

}

其中条件表达式的求值顺序是自上而下的。只有第一个结果为true的表达式对应的分支

会被选中并执行。并且,只要上面的表达式的结果为true,其后的表达式就不会被求值。

go 语言的if语句特点

/<diff>

/<diff>

/<diff>

/<number>

/<number>


分享到:


相關文章: