获取三个数字中最大值、最小值的Golang实例

717 阅读2分钟

Golang example check Largest, Smallest of three numbers

这篇文章涉及两个程序,第一个程序是检查三个数字中最大的,第二个程序是检查三个数字中最小的。

要理解这些程序,你应该了解以下特点

使用if-else语句检查三个数字中最大/最大的程序示例

在下面的程序中,使用Scanln 函数从用户那里读取三个输入数字,并存储在number1,numer2,number3变量中。

为了检查三个数字中最大的一个。

使用if-else语句检查以下条件:

  • 如果number1大于或等于number2和number3,number1是最大的数字。
  • 如果数字2大于或等于数字1和数字3,数字2是最大的数字
  • 否则数字3是最大的
package main

import (
    "fmt"
)

func main() {
    var number1, number2, number3 int
    fmt.Print("Enter First Number:")
    fmt.Scanln( & number1)
    fmt.Print("Enter Second Number:")
    fmt.Scanln( & number2)
    fmt.Print("Enter Third Number:")
    fmt.Scanln( & number3)

    fmt.Printf("The Entered three numbers are %d %d %d \n", number1, number2, number3)

    if number1 >= number2 && number1 >= number3 {
        fmt.Println("Largest of three numbers: ", number1)
    } else if number2 >= number1 && number2 >= number3 {
        fmt.Println("Largest of three numbers: ", number2)
    } else {
        fmt.Println("Largest of three numbers: ", number3)
    }
}

上述代码的输出是

Enter First Number:25  
Enter Second Number:96  
Enter Third Number:745  
The Entered three numbers are 25 96 745  
Largest of three numbers:  745  

寻找三个数字中最小/较小的程序示例

下面的程序从用户的输入中获取三个数字并存储在number1,number2,number3中。

为了检查三个数字中最小的一个,使用if-else语句检查以下条件

  • 如果数字1小于或等于数字2和数字3,数字1是最小的数字
  • 如果数字2小于或等于数字1和数字3,数字2是最小的数字
  • 否则数字3是最小的
package main

import (
    "fmt"
)

func main() {
    var number1, number2, number3 int
    fmt.Print("Enter First Number:")
    fmt.Scanln( & number1)
    fmt.Print("Enter Second Number:")
    fmt.Scanln( & number2)
    fmt.Print("Enter Third Number:")
    fmt.Scanln( & number3)

    fmt.Printf("The Entered three numbers are %d %d %d \n", number1, number2, number3)

    if number1 <= number2 && number1 <= number3 {
        fmt.Println("Smallest of three numbers: ", number1)
    } else if number2 <= number1 && number2 <= number3 {
        fmt.Println("Smallest of three numbers: ", number2)
    } else {
        fmt.Println("Smallest of three numbers: ", number3)
    }
}

输出为4

Enter First Number:5  
Enter Second Number:78  
Enter the Third Number:1  
The Entered three numbers are 5 78 1  
Smallest of three numbers:  1  

总结

在本教程中,在Golang中检查三个数字的最大和最小。