1、如果命令
如下图
运行后,我们在编辑框输入1,效果如下图
这个命令,如果后面括号里面的条件如果为真,就顺序向下执行,否则就跳转到左边箭头,这里条件就是1大于2,这个是假的,所以提示信息为假。
2、如果真
这个和如果有什么区别呢?
首先箭头少了一个。
如下图。
我们运行后,效果如下图。
条件为真,就顺序向下执行,比起如果,就是这里少了一个箭头,写代码的时候,不能继续向下写了。
条件为假,就跳转到左边箭头。
3、判断
代码如下图。
运行效果如下图。
4、如果和判断的区别(比较复杂)
这个两个命令表面上看上去没有什么区别,连续2个如果或者判断,就有区别了。
如下图。
我们进行标记,如下图。
连续两个判断,只有4个代码插入点,连续连个如果,却有5个代码插入点。
5、判断循环首
代码如下图。
运行如下图。
我们先输入0。
再点击按钮。
程序思路很简单,一开始为0,进入循环,第一次循环i就变成1,第二次循环就变成2,变成2了就不是小于2了,就跳出循环了,编辑框就停留成2的数值了。
6、计次循环首
代码如下图。
运行结果如下图。
这个就是运行100次累计加1,i的数值最开始是1,i=i+1后,从2开始,一直到101,一共100次。
7、变量循环首
代码如下图。
运行结果如下图。
这个就是傻瓜操作,写得很明显了,可以对比下计次循环首。
8、到循环尾
代码如下图。
运行结果如下图。
执行了到循环尾这个命令,就直接跳到循环外面的代码:编辑框1.内容 = 到文本 (5)
9、循环判断首
代码如下图。
运行效果如下图。
这个就是判断在循环尾部,换个思路就可以了。
10、跳出循环
代码如下图。
运行效果如下图。
这个和到循环尾有什么区别?循环判断首,用在这个命令里面就有区别了,跳出循环就直接跳出去了,到循环尾还需要判断一次。
11、返回(比较复杂)
代码如下图。
运行效果如下图。
之前的理解是觉得没有子程序调用返回命令
判断循环首和判断循环尾
这种流程控制和其他命令调用的方式不一样
其他的命令方式是命令名称加上括号
而这个流程控制,是类似两个命令,中间夹了一个返回命令
看运行结果,后面的代码确实没有执行,紧接着第二命令没有执行,这个就是没有跳出循环,下面的命令也没有办法执行。
既然命令和子程序名称上有区别,肯定是不一样的。
这个返回根本就不能这么用,是程序设计不熟悉,概念不清楚,犯的低级错误。
只能放一个子程序里面,由一个子程序调用。
比如下图的代码。
运行效果如下图。
12、结束
这个命令很简单,运行就把窗口关闭了,代码如下图。
效果如下图,点击结束,就会关闭。