易语言-流程控制命令

 

流程控制命令

流程控制命令在程序当中是非常常用的,它控制着整个程序执行的逻辑,要不然程序就会从上往下进行执行,这显然是不符合我们的要求的,所以要控制好这个程序,要让程序按照我们的意思进行执行。

计次循环首

将循环体内的命令重复执行指定的次数,并会记录当前循环的次数。

计次循环有一个循环首和循环尾,只有在两者之间的(循环体内的)代码才会被循环执行。

1
2
第一个参数:循环次数,整数型,用来指定循环的次数。
第二个参数:已循环次数记录变量,整数型,用来记录当前循环首已经被进入过的次数(从 1 开始),每次循环 + 1。

演示:

变量循环首

相当于计次循环首的升级版本,能控制每次增加的值同时可以进行递减循环。

1
2
3
4
第一个参数:变量的起始值,整数型,定义变量的起始数值。
第二个参数:变量的目标值,整数型,定义循环变量的目标数值,在循环首部如果发现变量值已超出此目标值时将跳出循环。
第三个参数:变量的递增值,整数型,每次执行到循环尾部时都将把此值加入到循环变量中去,此值可为正数或负数,如为正数则递增,为负数则递减。
第四个参数:循环变量,整数型,本数值型变量将用作控制循环执行次数,在循环尾部将自动递增或递减该变量内的数值,如果被省略,命令将自动使用内部临时变量。

注意:循环变量是用来记录当前这个值是几,不是和计次循环中那样递增的。

演示:

变量循环除了可以递增循环还可以递减循环,只要把递增值改成-即可。

演示:

判断循环首

判断条件是否满足,如果满足才会进入循环。

1
参数:条件,逻辑型,为真执行循环,否则不执行。

如果条件一直为真的话就会陷入死循环,如果程序需要一直循环的话,点击工具—系统配置—编译—将编译时是否检查死循环代码取消打勾即可。

演示:

循环判断首

和判断循环首一样都是判断条件是否满足,但是这个判断的地方在循环尾,首先会进入一次循环然后在循环尾判断条件是否满足。

小问题:当循环结束后,循环变量的值是多少?

这里用计次循环演示一下吧。

可以看出循环结束后循环变量的值为6,这是因为循环完5次后还会+1然后回到循环首那里进行比较,发现超出了指定的次数就会跳出。

基本的流程控制命令

如果

根据条件来决定程序的执行位置,如果为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。

1
参数:条件,逻辑型

如果真

相当于如果的精简版,只有当条件成立的时候才会去执行一段代码。

判断

结束

结束当前易语言程序的运行。

跳出循环

跳出当前循环。

到循环尾

本命令转移当前程序执行位置到当前所处循环体的循环尾语句处。

循环嵌套

循环是可以嵌套在一起使用的。

跳出循环和到循环尾:只能跳出或者结束当前的循环,如果有嵌套循环,需要单独判断。

演示:

利用计次循环实现9x9乘法表。

注意:编辑框默认是不允许多行的,需要在属性那里将是否允许多行设置为真。

逻辑比较命令

在流程控制当中需要对逻辑进行一个判断,判断是不是应该去执行,如果为真的话就会去执行,否则不会执行。