实现条件语句的 Golang 程序


2022 年 4 月 27 日, Learn eTutorial
1721

为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题

条件语句

编程语言指导计算机根据某些条件做出决策。这些决策的做出当且仅当预定义的条件根据程序员的想法为真或为假。为了做出这些类型的决策,使用条件语句。

Golang 中的条件语句

以下是 Golang 条件语句 

  • if 语句 - 仅当一个条件为真时才执行某些代码。

If condition {
//perform some instruction
}

 

  • if....else 语句 - 如果条件为真则执行某些代码,如果条件为假则执行另一段代码。

if condition {
//do some instructions
}else {
//do some instructions

 

  • if....else....if 语句 - 为两个以上的条件执行不同的代码。

If condition1 {
//do some instructions
}else if condition2 {
//do some instructions
}else {
do some instructions
}

 

如何在 Go 程序中实现条件语句

我们使用 fmt.Println() 函数将字符串打印到输出屏幕。这里我们展示如何在 Go 语言中实现条件语句。这里我们使用条件语句 if-else。通过计算 11%2 来检查数字 11 是奇数还是偶数。还要检查数字 15 是否可以被 3 整除。这里变量 n 被赋值为 7,并检查该数字是否小于 10 并打印相应的语句。下面是 Go 程序中使用的步骤。 

算法

第一步:导入 fmt

步骤 2:使用条件语句 if-else 检查是否 (11%2=0)

步骤 3:如果为真,则使用 fmt.Println() 打印为偶数,否则为奇数。

步骤 4:再次使用 if 语句 检查是否 (15%3=0)

步骤 5:使用 if 检查 (n := 7; n < 0) 并打印相应的语句

步骤 6:使用 else if 检查 (n < 10) 并打印相应的语句

 

Golang 源代码

                                          package main
import "fmt"

func main() {

    if 11%2 == 0 {
        fmt.Println("11 is even")
    } else {
        fmt.Println("11 is odd")
    }
    if 15%3 == 0 {
        fmt.Println("15 is divisible by 3")
    }

    if n := 7; n < 0 {
        fmt.Println(n, "is negative")
    } else if n < 10 {
        fmt.Println(n, "has 1 digit")
    } else {
        fmt.Println(n, "has multiple digits")
    }
}
                                      

输出

11 is odd
15 is divisible by 3
7 has 1 digit