易语言

流程控制|系统核心支持库

奶瓶 · 7月22日 · 2020年 · · 39次已读

如果

如果 命令     英文命令:ife 操作系统支持:Windows、Linux、Unix

本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。

语法:  无返回值  如果 (条件)

参数名描 述
条件必需的;逻辑型。本条件值的结果决定下一步程序执行位置。

例程

说明:

如果命令的条件参数必须为逻辑型,可以为一个或多个逻辑型条件语句组成,多个逻辑型条件语句之间可以用“或”或者“且”连接,

如果符合如果编辑框.内容 = “你好易语言”的条件,就执行如果编辑框.内容 = “欢迎使用易语言,谢谢您的支持,我们会做的更好:)”的命令,否则,就会直接运行如果编辑框.内容 = “请在编辑框输入:你好易语言”。

注:可用或者、并且命令连接多个条件

例1:如果 (条件1 =条件2 且 条件3 =条件4)

例2:如果 (条件1 =条件2 或 条件3 =条件4)

参见:例程


如果真

如果真 命令    英文命令:if 操作系统支持:Windows、Linux、Unix

本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。同“如果”命令相比,本命令没有为假时的程序部分。

语法:  无返回值  如果真 (条件)

参数名描 述
条件必需的;逻辑型。本条件值的结果决定下一步程序执行位置。

例程

说明:

如果真命令和如果命令相似,如果真的条件也必须是逻辑型,可以用“或者”“并且”连接多个条件。

此段语句运行时,如果编辑框中的的内容不为空,就运行如果真命令下面的所有命令,即改变编辑框的一系列属性,

最后将编辑框的内容改为“欢迎使用易语言” ;如果如果真命令中的条件不成立,就不运行如果真命令中的语句。

注:如果真语句的条件,可以用或者、并且连接多个条件

例:如果真(条件1=条件2 或 条件2≠条件3)

例:如果真(条件1=条件2 且 条件2≠条件3)

参见:例程


判断

判断 命令     英文命令:switch 操作系统支持:Windows、Linux、Unix

本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到下一分支处去继续判断。

语法:  无返回值  判断 (条件)

参数名描 述
条件必需的;逻辑型。本条件值的结果决定下一步程序执行位置。

例程

说明:

此命令和如果命令可以互换,用法和如果命令相似,条件必须是逻辑型,可以多条件

判断边框改变选择框的选中条件为真的时候,就运行判断标签.边框 = 6,判断标签的边框就成为了渐变镜框式,判断边框改变选择框的选中条件不为真的时候,则运行判断标签.边框 = 5,判断标签的边框就变成了单线边框式。

注:判断语句的条件,可以用或、且连接多个条件

例:判断(条件1=条件2 或 条件2≠条件3)

例:判断(条件1=条件2 且 条件2≠条件3)

参见:例程


判断循环首

判断循环首 命令     英文命令:while 操作系统支持:Windows、Linux、Unix

本命令根据提供的逻辑参数的值,来决定是否进入循环。如果提供的逻辑参数值为真,程序顺序执行下一条命令进入循环,否则跳转到本命令所对应的“判断循环尾”命令的下一条命令处以跳出循环。

语法:  无返回值  判断循环首 (条件)

参数名描 述
条件必需的;逻辑型。本条件值的结果决定下一步程序执行位置。

例程

说明:

判断循环首的条件是逻辑型,是在判断循环首中判断,先判断再循环,符合条件,就循环执行以下代码,不符合条件就停止循环。

注意:此命令编写时,只需要输入pdxhs(),就会自动出现:不用单独输入判断循环尾。

参见:例程


循环判断首

循环判断首 命令    英文命令:DoWhile 操作系统支持:Windows、Linux、Unix

执行本命令后将顺序执行下一条命令进入程序循环。

语法:  无返回值  循环判断首 ()

例程

说明:

此命令和判断循环首命令相似,不同在于,此命令是先循环再判断,是在循环尾部判断,

如果条件成立,则跳到循环判断首,顺序执行循环中的命令。

参见:例程


计次循环首

计次循环首 命令     英文命令:counter 操作系统支持:Windows、Linux、Unix

执行本命令将把循环体内的命令重复执行指定的次数。提供的整数参数值决定将重复执行的次数。

语法:  无返回值  计次循环首 (循环次数,[已循环次数记录变量])

参数名描 述
循环次数必需的;整数型。本数值指定执行计次循环体内所有命令的次数,必须大于等于零。
已循环次数记录变量可选的;整数型,参数数据只能提供变量。本数值型变量用作记录当前循环首已经被进入过的次数(从 1 开始),程序可以直接取用此变量中的值。

例程

说明:

第一个参数,给出将要循环的次数,是整数型,第二个参数可选的,可以给出一个整数型的变量,用来记录已经循环的次数。

例程中是将10以内的整数显示在编辑框中,整数之间用“;”隔开,首先运行计次循环首 (10, 循环次数变量)的命令,此命令规定此循环循环10次,把循环的次数记录在了循环次数变量中,这样,第一次循环,循环次数变量就是1,编辑框的内容就是“1;“,第二次循环,循环次数变量就是2,由于每次循环,编辑框的内容都加上编辑框上次的内容,所以编辑框的内容就是“1;2;”,依此类推。编辑框最后就显示为“1;2;3;4;5;6;7;8;9;10;”这样的用“;”号隔开的10个数字。

参考:例程


变量循环首

变量循环首 命令    英文命令:for 操作系统支持:Windows、Linux、Unix

执行本命令将利用变量对循环体内的命令进行循环执行。第一次执行此命令时将使用“变量起始值”参数初始化“循环变量”参数所指定的变量。每次(包括第一次)执行到此命令处都将判断循环变量内的值是否已经超过“变量目标值”参数所指定的值,如已超过,则跳转到对应的“变量循环尾”命令的下一条命令处继续执行,否则顺序执行下一条语句继续进行循环。

语法:  无返回值  变量循环首 (变量起始值,变量目标值,变量递增值,[循环变量])

参数名描 述
变量起始值必需的;整数型,初始值为“1”。定义循环变量的起始数值。
变量目标值必需的;整数型。定义循环变量的目标数值,在循环首部如果发现变量值已超出此目标值时将跳出循环。
变量递增值必需的;整数型,初始值为“1”。每次执行到循环尾部时都将把此值加入到循环变量中去,此值可为正数或负数,如为正数则递增,为负数则递减。
循环变量可选的;整数型,参数数据只能提供变量。本数值型变量将用作控制循环执行次数,在循环尾部将自动递增或递减该变量内的数值。如果被省略,命令将自动使用内部临时变量。

例程

说明:

此命令可以在变量内进行循环,并能把每次内部循环的值取出。变量起始值:是进行内部变量循环的起始值,并用这个参数的值初始化循环变量,即循环刚开始时循环变量的值;变量目标值:是变量起始值最终达到的数值,当到达变量目标值时,循环结束;变量递增值:它的初始值是1,可以按照需要规定它的值,是变量起始值向变量目标值递增时每次所要增加的数值;循环变量:可以省略,如果省略,将自动使用内部临时变量,它记录了递增的过程,是记录变量起始值向变量目标值每次递增后的数值。

注意:循环变量不同于计次循环首中“已循环次数记录变量“,它的初始值可以自定义,循环刚开始时,循环变量的初始值是由变量起始值决定的,变量起始值的数值,就是循环变量的初始值。

此段代码,可以求出100到200之间所有偶数的和,循环开始时,循环变量的初始值是100,这是由第一个参数变量起始值决定的,每次循环,循环变量的值都递增2,即偶数,然后求和变量每次循环都把循环变量的值相加,直到循环变量的值到达200,循环结束,求和变量得出的就是100到200之间的偶数和。

参见:例程


到循环尾

到循环尾 命令     英文命令:continue 操作系统支持:Windows、Linux、Unix

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

语法:  无返回值  到循环尾 ()

例程

说明:

这个命令可以在循环中,直接运行到循环尾(循环判断尾;判断循环尾;计次循环尾)。

此例是用画板显示1-10的整数,但不包括2和4,在循环中,如果符合循环次数变量= 2 或 循环次数变量 = 4条件,就运行到循环尾 ()的命令,直接跳到计次循环尾 (),也就不运行显示画板.滚动写行 (循环次数变量)命令,跳过了2和4这两个数。

参见:例程


跳出循环

跳出循环 命令     英文命令:break 操作系统支持:Windows、Linux、Unix

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

语法:  无返回值  跳出循环 ()

例程

说明:

跳出循环命令,是要终止一个循环的使用,在一定条件下,想停止一个循环的运行,

就可以使用跳出循环命令,此循环就会停止,继续运行循环尾句下面的语句。

如果是双重循环,即一个循环里面还有另一个循环,那么用跳出循环命令只是终止跳出循环命令所在的那个循环。

参见:例程


返回

返回 命令     英文命令:return 操作系统支持:Windows、Linux、Unix

本命令转移当前程序执行位置到调用本子程序语句的下一条语句处,并可根据需要返回一个值到子程序调用处。

语法:  无返回值  返回 ([返回到调用方的值])

参数名描 述
返回到调用方的值可选的;通用型。

例程

说明:

返回命令使用比较普遍,返回命令不但可以返回给调用方各种类型的数据,也可以终止一系列代码的运行。

当然,返回命令可以返回任何通用型的数据,下有3例:

例:返回(100)

返回一段整数

例:返回 ([1998年11月12日])

返回一段日期时间型数据

例:返回 ({ 201 })

返回一段字节集

参考:例程


结束

结束 命令     英文命令:end 操作系统支持:Windows、Linux、Unix

本命令结束当前易程序的运行。

法:  无返回值  结束 ()

例程

说明:

结束命令,可以用来结束当前的易程序的运行,可以用做结束程序或关闭程序,需要注意的是,结束命令是结束当前的整个程序,而不是一个窗口的结束,结束易程序中的单个窗口,可以用销毁()命令。

参考:例程


0 条回应