赞
踩
在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控
制语句。
程序从上到下逐行地执行,中间没有任何判断和跳转。
一个案例说明,必须下面的代码中,没有判断,也没有跳转.因此程序按照默认的流程执行,即顺
序控制。


Golang 中定义变量时采用合法的前向引用。如:
func main() {
var num1 int = 10 //声明了 num1
var num2 int = num1 + 20 //使用 num1
fmt.Println(num2)
}
错误形式:
func main() {
var num2 int = num1 + 20 //使用 num1
var num1 int = 10 //声明 num1 (×)
fmt.Println(num2)
}
分支控制就是让程序有选择执行。有下面三种形式












5. 编写程序,声明 2 个 int32 型变量并赋值。判断两数之和,如果大于等于 50,打印“hello world!

编写程序,声明 2 个 float64 型变量并赋值。判断第一个数大于 10.0,且第 2 个数小于 20.0,打印两数之和。

【选作】定义两个变量 int32,判断二者的和,是否能被 3 又能被 5 整除,打印提示信息

判断一个年份是否是闰年,闰年的条件是符合下面二者之一:(1)年份能被 4 整除,但不能被 100整除;(2)能被 400 整除


看一个多分支的流程图(更加清晰)

多分支的快速入门案例
岳小鹏参加 Golang 考试,他和父亲岳不群达成承诺:
如果:
成绩为 100 分时,奖励一辆 BMW;
成绩为(80,99]时,奖励一台 iphone7plus;
当成绩为[60,80]时,奖励一个 iPad;
其它时,什么奖励也没有。
请从键盘输入岳小鹏的期末成绩,并加以判断
代码如下:

对初学者而言,有一个使用陷阱.

多分支的课堂练习

案例 3:






















总结了什么情况下使用 switch ,什么情况下使用 if
听其名而知其意。就是让我们的一段代码循环的执行。




for 循环判断条件 {
//循环执行语句
}
将变量初始化和变量迭代写到其它位置

for {
//循环执行语句
}







Go 语言没有 while 和 do…while 语法,这一点需要同学们注意一下,如果我们需要使用类似其它语
言(比如 java / c 的 while 和 do…while ),可以通过 for 循环来实现其使用效果。











随机生成 1-100 的一个数,直到生成了 99 这个数,看看你一共用了几次?
分析:编写一个无限循环的控制,然后不停的随机生成数,当生成了 99 时,就退出这个无限循环
==》break 提示使用
这里我们给大家说一下,如下随机生成 1-100 整数.


break 语句用于终止某个语句块的执行,用于中断当前 for 循环或跳出 switch 语句。
{ ……
break ……
}




continue 语句用于结束本次循环,继续执行下一次循环。
continue 语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环 , 这
个和前面的 break 标签的使用的规则一样. 5.9.2基本语法:
{ ……
continue ……
}





goto label
… . label: statement


return 使用在方法或者函数中,表示跳出所在的方法或函数,在讲解函数的时候,会详细的介绍。
说明

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。