📅  最后修改于: 2023-12-03 15:15:23.345000             🧑  作者: Mango
在 Golang 中,使用关键字 if
声明条件语句,在条件语句中可以使用多个条件分支和一个可选的终止分支。
if condition {
// 如果 condition 为真,则执行此处语句
} else {
// 如果 condition 为假,则执行此处语句
}
if
语句中的条件表达式的求值结果必须是布尔值。
在 Golang 中,使用关键字 else if
声明额外的条件分支。
if cond1 {
// 如果 cond1 为真,则执行此处语句
} else if cond2 {
// 如果 cond1 为假且 cond2 为真,则执行此处语句
} else {
// 如果 cond1 和 cond2 都为假,则执行此处语句
}
在 Golang 中,可以使用关键字 switch
和 case
声明终止分支。
switch cond {
case val1:
// 如果 cond 的值等于 val1,则执行此处语句
case val2:
// 如果 cond 的值等于 val2,则执行此处语句
default:
// 如果 cond 的值不等于 val1 和 val2,则执行此处语句
}
default
分支可以省略,但是在 switch
语句中必须至少有一个 case
分支。
在 Golang 中,可以使用 if
表达式作为一种三目运算符的替代品。
result := if cond { val1 } else { val2 }
这段代码等价于以下代码:
var result string
if cond {
result = val1
} else {
result = val2
}
以上就是 Golang 中条件语句的使用方法,通过合理使用条件语句可以让代码更加简洁高效。