📜  GO语言 If-else(1)

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

GO语言 If-else

介绍

在GO语言中,if-else语句是一种非常基本的控制流程语句,用于根据给定的布尔表达式执行代码块中的语句。当条件为true时,执行if语句块中的代码,否则会执行else语句块中的代码。

if-else格式

GO语言中if-else语句的基本语法如下:

if condition {
    // condition为true时执行的代码块
} else {
    // condition为false时执行的代码块
}

其中,condition为要求值的布尔表达式,如果为true,则执行if语句块中的代码,否则执行else语句块中的代码。

需要注意的是,在GO语言中,if-else语句中的{必须和if关键字在同一行,否则会报错。

if-else示例

下面是一个简单的带有if-else结构的GO语言程序示例:

package main

import "fmt"

func main() {

    i := 10

    if i > 5 {
        fmt.Println("i is greater than 5")
    } else {
        fmt.Println("i is less than or equal to 5")
    }

}

在这个示例程序中,首先声明了一个i10的变量,然后使用if-else语句检查i是否大于5。如果i大于5,则输出i is greater than 5,否则输出i is less than or equal to 5

if-else-if格式

在GO语言中,if-else语句可以嵌套使用来实现更复杂的条件判断。可以使用else if语句来测试另一个条件,类似于其他编程语言中的else if语句。

下面是一个带有if-else-if结构的GO语言程序示例:

package main

import "fmt"

func main() {

    i := 10

    if i > 5 {
        fmt.Println("i is greater than 5")
    } else if i == 5 {
        fmt.Println("i is equal to 5")
    } else {
        fmt.Println("i is less than 5")
    }

}

在这个示例程序中,首先声明了一个i10的变量,然后使用if-else-if语句检查i的值。如果i大于5,则输出i is greater than 5;如果i等于5,则输出i is equal to 5;否则输出i is less than 5

总结

if-else语句是GO语言中基本的控制流程语句之一,用于根据给定的条件来执行代码块中的语句。在需要更复杂的条件判断时,可以嵌套使用else if语句来实现。