检查三个数字的最大、最小值的Golang示例

181 阅读2分钟

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

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

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

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

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

  • 如果 number1 大于或等于 number2 和 number3,则 number1 是最大的数字。
  • 如果数字2大于或等于数字1和数字3,数字2是最大的数字
  • 否则数字3是最大的数字
package main  
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 Third Number:1  
The Entered three numbers are 5 78 1  
Smallest of three numbers:  1