今天讲解的是If… else 和 while,do while, for each 在控制流中的实现
一、Do while 和 While的区别:
Do while:执行语句后,判断条件是否满足,再次执行操作
While:如果条件满足,则执行正文中的一组操作
二、控制流有两种:一种是流程图,另外一种是序列
三、流程图举例: if…else…判断是否是闰年, Loop用于循环
1) 拖拽一个FlowChart到工作流面板中, 命名为Master FlowChart
2) 拖拽另一个FlowChart到工作流面板中, 命名为FlowChart Leap Year
3) 双击Flowchat Leap Year窗口,新建一个Year变量,类型为int32,赋值为2013
4)增加一个Flow Decision, 判断变量Year是否是闰年
5)增加两个消息框,输出判断结果
6) 按F5点击运行,得到的结果如下
7) 在判断条件前,加入输入框,可以给定任意年限,判断是否是闰年
8)按F5点击运行,得到的结果如下
9) 给定一个值,例如2007,点击OK
10) 循环测试,直到输入的年份是闰年为止
11) 自行验证结果
四、序列举例: if… else..判断是否是闰年, do while, while, for each 用来循环,找到第一个闰年,程序结束
1) 点击Master FlowChart,添加Sequence
2) 添加一个弹出框,可供用户自由输入年份
3) 添加If判断,判断是否是闰年
4) 添加输出框,是闰年或者不是闰年
5) 按F5执行,输入2009,结果如下
6) 添加Do While循环,然后将input Dialog和if判断框拖拽到Do While 框中
7) 给循环体一个结束条件
8) 自行验证结果
五、 For Each 循环举例:查询指定目录下的所有文件
六、猜大小游戏