go语言条件语句if、else、else if语句的使用案例,当条件成立执行相应的代码块,当条件不成立执行另外的代码块,比如布尔值判断、表达式判断、变量值判断、用户输入判断、多条件判断。
go语言if条件语句
go语言条件语句if、else、else if语句的使用案例,当条件成立执行相应的代码块,当条件不成立执行另外的代码块,比如布尔值判断、表达式判断、变量值判断、用户输入判断、多条件判断。
if 条件 {
条件成立,执行此代码块
} else {
条件不成立,执行此代码块
}
package main
import (
"fmt"
)
func main() {
// if 条件为真
if true {
fmt.Println("当前条件成立")
} else {
fmt.Println("当前条件不成立")
}
// if 条件为表达式
if 20 > 15 {
fmt.Println("当前条件成立")
} else {
fmt.Println("当前条件不成立")
}
// if 条件为布尔变量
var result bool = true
if result {
fmt.Println("当前条件成立")
} else {
fmt.Println("当前条件不成立")
}
// if 条件为未定义的字符串空变量
var username string
if username == "" { // 字符串类型变量默认空时,go编译器默认为空字符串
fmt.Println("当前条件成立")
} else {
fmt.Println("当前条件不成立")
}
// if 条件为未定义的整形或其他类型空变量
var age int
if age == 0 { // 数值类型变量默认空时,go编译器默认为0
fmt.Println("当前条件成立")
} else {
fmt.Println("当前条件不成立")
}
// if 条件为未定义的字符串空变量
var passowrd string
if passowrd == "123456" { // 判断字符串变量password的值是否等于字符串"123456"
fmt.Println("当前条件成立")
} else {
fmt.Println("当前条件不成立")
}
// 用户输入一个数,判断奇偶
fmt.Println("请输入一个整数")
var number int
fmt.Scan(&number)
fmt.Println("用户输入的数是:", number)
if number%2 == 0 {
fmt.Println("用户输入的是偶数")
} else {
fmt.Println("用户输入的是奇数")
}
// 用户输入账号和密码,判断输入是否正确
// && 逻辑运算符号并且,两个条件都成立 返回true
fmt.Println("请输入账号和密码")
var name, pwd string
fmt.Scan(&name, &pwd)
fmt.Println("用户输入的账号是:", name)
fmt.Println("用户输入的密码是:", pwd)
if name == "fxzbcn" && pwd == "123456" {
fmt.Println("用户输入的账号密码正确")
} else {
fmt.Println("用户输入的账号或密码错误")
}
// 用户输入两个整数
// || 逻辑运算符号 或者,两个条件都成立 返回true
fmt.Println("请输入两个整数")
var number_one, number_two int
fmt.Scan(&number_one, &number_two)
fmt.Println("用户输入的第一个整数是:", number_one)
fmt.Println("用户输入的第二个整数是:", number_two)
if number_one == 10 || number_two == 12 {
fmt.Println("用户输入的两个整数至少有一个正确")
} else {
fmt.Println("用户输入的两个整数都不满足条件")
}
// 用户输入一个整数
// 判断一个整数的范围
fmt.Println("请输入整数")
var num int
fmt.Scan(&num)
fmt.Println("用户输入的整数是:", num)
if num <= 0 {
fmt.Println("输入的整数是小于等于0的数")
} else if num > 0 && num <= 20 {
fmt.Println("输入的整数小于等于20大于0")
} else if num > 20 && num <= 100 {
fmt.Println("输入的整数小于等于100大于20")
} else {
fmt.Println("输入的整数大于100")
}
}
打印输入
当前条件成立
当前条件成立
当前条件成立
当前条件成立
当前条件成立
当前条件不成立
请输入一个整数
5
用户输入的数是: 5
用户输入的是奇数
请输入账号和密码
fxzbcn
654321
用户输入的账号是: fxzbcn
用户输入的密码是: 654321
用户输入的账号或密码错误
请输入两个整数
10
15
用户输入的第一个整数是: 10
用户输入的第二个整数是: 15
用户输入的两个整数至少有一个正确
PS H:\gowork\src\crm> go run app.go
请输入整数
1001
用户输入的整数是: 1001
输入的整数大于100
转载注明:
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~
还没有人发表评论