首页 > 其他 > 详细

流程控制

时间:2021-06-06 10:00:58      阅读:22      评论:0      收藏:0      [点我收藏+]

一、流程控制

我们经常需要代码在满足一定条件时进行执行,或者需要重复执行代码多次,此时需要选择条件语句(if-else if- else)或选择语句(switch case)及循环语句(for)

1).条件语句

示例:
老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一
个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。
老婆:买十个包子,如果有卖西瓜的,买一个西瓜
老公:如果有卖西瓜的,买一个包子,否则买十个包子

使用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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!