我们经常需要代码在满足一定条件时进行执行,或者需要重复执行代码多次,此时需要选择条件语句(if-else if- else)或选择语句(switch case)及循环语句(for)
示例:
老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一
个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。
老婆:买十个包子,如果有卖西瓜的,买一个西瓜
老公:如果有卖西瓜的,买一个包子,否则买十个包子
使用if语句来实现,如下:
package main
import "fmt"
func main() {
//使用bool类型来体现:
fmt.Println("老婆:")
fmt.Println("有卖西瓜的吗?")
has_watername := true
fmt.Println("买十个包子")
if has_watername{
fmt.Println("买一个包子")
}
fmt.Println("没有卖西瓜的:")
has_watername = false
fmt.Println("买十个包子")
if has_watername {
fmt.Println("y有卖西瓜的,买一个西瓜")
}
//使用string类型体现:
var yes string
fmt.Println("有卖西瓜的吗:?(Y/N)")
fmt.Scan(&yes)
fmt.Println("老婆的想法:")
fmt.Println("买十个包子")
if yes == "Y" || yes == "y"{
fmt.Println("买一个西瓜")
}
fmt.Println("老公的想法:")
if yes == "Y" || yes == "y"{
fmt.Println("买一个包子")
}else {
fmt.Println("买十个包子")
}
}
原文:https://www.cnblogs.com/yaoxinlei/p/14854387.html