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