
这篇文章涉及两个程序,第一个程序是检查三个数字中最大的,第二个程序是检查三个数字中最小的。
要理解这些程序,你应该了解以下特点
使用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中检查三个数字的最大和最小。