一、基本条件语句
1.if true假设成立
package main
import "fmt"
func main() {
if true {
fmt.Print("666")
}else{
fmt.Println("777")
}
}
//执行效果
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/awesomeProject2/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
666
Process finished with exit code 0
2.if判断表达式
package main
import "fmt"
func main() {
if 1 > 2 {
fmt.Print("666")
}else{
fmt.Println("777")
}
}
//执行效果
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/awesomeProject2/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
777
Process finished with exit code 0
3. flag调用true
package main
import "fmt"
func main() {
flag := true
if flag {
fmt.Print("条件成立")
}
}
//执行效果显示
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/awesomeProject2/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
条件成立
Process finished with exit code 0
4.交互性判断
package main
import "fmt"
func main() {
var name string
fmt.Print("请输入姓名")
fmt.Scanln(&name)
if name == "wang" {
fmt.Println("用户名输入正确")
} else {
fmt.Println("用户名输入错误")
}
}
//执行效果
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/awesomeProject2/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
请输入姓名wang
用户名输入正确
Process finished with exit code 0
5.判断奇偶数
package main
import "fmt"
func main() {
var number int
fmt.Print("请输入数字")
fmt.Scanln(&number)
if number % 2 == 0 {
fmt.Println("您输入的是偶数")
} else {
fmt.Println("您输入的是奇数")
}
}
//执行效果
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/awesomeProject2/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
请输入数字3
您输入的是奇数
Process finished with exit code 0
6.判断用户名和密码正确
package main
import "fmt"
func main() {
var username,password string
fmt.Print("请输入用户名")
fmt.Scanln(&username)
fmt.Print("请输入密码")
fmt.Scanln(&password)
if username == "wang" && password == "go" {
fmt.Println("欢迎登录porhub")
} else {
fmt.Println("用户名或密码错误")
}
}
//执行效果
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/awesomeProject2/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
请输入用户名wang
请输入密码go
欢迎登录porhub
Process finished with exit code 0
7.判断是否为vip用户
package main
import "fmt"
func main() {
var username string
fmt.Print("请输入用户名")
fmt.Scanln(&username)
if username == "wang" || username == "jian" {
fmt.Println("尊敬的VIP用户欢迎您")
} else {
fmt.Println("亲爱的普通用户欢迎您")
}
}
//执行效果
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/awesomeProject2/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
请输入用户名wang
尊敬的VIP用户欢迎您
Process finished with exit code 0
二.多条件语句
1.多个判断
package main
import "fmt"
func main() {
var age int
fmt.Print("请输入你的年龄")
fmt.Scanln(&age)
if age < 1 {
fmt.Println("小baby你好")
} else if age < 12 {
fmt.Println("小学生你好")
} else if age < 18 {
fmt.Println("少年你好")
} else {
fmt.Println("你该是个成熟的大人了")
}
}
//执行效果
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/awesomeProject2/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
请输入你的年龄15
少年你好
Process finished with exit code 0
2.嵌套
package main
import "fmt"
func main() {
fmt.Println("欢迎致电10086,1.话费相关;2.业务办理;3.人工服务。")
var number int
fmt.Scanln(&number)
if number == 1 {
fmt.Println("话费服务,1.查询话费;2.缴纳话费")
var n1 int
fmt.Scanln(&n1)
if n1 == 1 {
fmt.Println("你的话费余额还剩..")
} else if n1 == 2 {
fmt.Println("请输入缴纳金额..")
} else {
fmt.Println("输入错误")
}
} else if number == 2 {
fmt.Println("业务办理")
} else if number == 3 {
fmt.Println("人工服务")
} else {
fmt.Println("输入错误")
}
}
//执行效果
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/awesomeProject2/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
欢迎致电10086,1.话费相关;2.业务办理;3.人工服务。
1
话费服务,1.查询话费;2.缴纳话费
2
请输入缴纳金额..
Process finished with exit code 0
0 Comments