双分支控制
- 基本语法
if 条件表达式{ 执行代码块1 } else { 执行代码块2 }
- 说明:
- 当表达式成立时,即执行代码块1,否则执行代码块2,。
- { } 是必须要书写的。
- 案例:
- 编写一个程序,可以输入人的年龄,如果该同志的年龄大于 18 岁,则输出 “你年龄大于 18,要对自己的行为负责!”。否则 ,输出”你的年龄不大这次放过你了.”
//编写一个程序,可以输入人的年龄,如果该同志的年龄大于 18 岁,则输出 “你年龄大于 18,要对 //自己的行为负责!”。否则 ,输出”你的年龄不大这次放过你了.” var age byte fmt.Println("请输入你的年龄") fmt.Scanln(&age) if age > 18{ fmt.Println("你年龄大于 18,要对自己的行为负责!") }else{ fmt.Println("你的年龄不大这次放过你了.") }
- 输出结果:
双分支流程图
- 对双分支的总结
- 从上图看 条件表达式就是 age >18
- 执行代码块 1 ===> fmt.Println("你的年龄大于 18") ..
- 执行代码块 2 ===> fmt.Println("你的年龄不大....") .
- 强调一下 双分支只会执行其中的一个分支。
单分支和双分支的案例
- 编写程序,声明 2 个 int32 型变量并赋值。判断两数之和,如果大于等于 50,打印“hello world!
- 编写程序,声明 2 个 float64 型变量并赋值。判断第一个数大于 10.0,且第 2 个数小于 20.0,打印两数之和。
- 定义两个变量 int32,判断二者的和,是否能被 3 又能被 5 整除,打印提示信息
- 判断一个年份是否是闰年,闰年的条件是符合下面二者之一:
- (1)年份能被 4 整除,但不能被 100整除;
- (2)能被 400 整除
Go 双分支基本使用及细节
最新推荐文章于 2024-03-21 10:30:17 发布