📌  相关文章
📜  golang 中的条件 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:15:23.345000             🧑  作者: Mango

Golang 中的条件

在 Golang 中,使用关键字 if 声明条件语句,在条件语句中可以使用多个条件分支和一个可选的终止分支。

基本用法
if condition {
    // 如果 condition 为真,则执行此处语句
} else {
    // 如果 condition 为假,则执行此处语句
}

if 语句中的条件表达式的求值结果必须是布尔值。

多个条件分支

在 Golang 中,使用关键字 else if 声明额外的条件分支。

if cond1 {
    // 如果 cond1 为真,则执行此处语句
} else if cond2 {
    // 如果 cond1 为假且 cond2 为真,则执行此处语句
} else {
    // 如果 cond1 和 cond2 都为假,则执行此处语句
}
终止分支

在 Golang 中,可以使用关键字 switchcase 声明终止分支。

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 中条件语句的使用方法,通过合理使用条件语句可以让代码更加简洁高效。