易语言入门基础 联系客服

发布时间 : 星期二 文章易语言入门基础更新完毕开始阅读c9ed1a00de80d4d8d15a4fba

其实上面代码中的: 如果(编辑框.内容=“”)

解释为,编辑框中的内容是空文本(条件语句的值为真),程序可以向下顺序执行。 可以看出,条件语句的值只能是逻辑型的“真”或“假”。

“如果()”命令参数中还可以填写多个条件,用“或”和“且”连接,例如:

用“或”连接多个条件时,只要有一个条件成立时,整个条件参数就为真。上述代码中,当“比较值”等于100、50或25时,“比较值”被改为0,否则就等于它自身的五倍。

用“且”连接的多个条件,必须所有条件都成立时,整个条件参数才为真。上述代码中,只有当“比较值”等于100,并且“比较值”等于50时,“比较值”被改为0,否则“比较值”会加1。

3.2“如果真()”命令

“如果真()”命令从流程线上就可以看出与“如果()”命令的不同,“如果真()”命令在条件成立的时候运行“如果真()”命令下的代码,否则“如果真()”命令没有任何动作。

例如:

当“比较值”大于100,则会运行“比较值=0”的代码,否则直接跳到判断结束后的代码继续运行。

3.3“判断()”命令

41

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

“判断()”命令主要用于条件的分支选择,如下面2段代码运行效果相同,程序结构也相同,但使用“判断()”命令,代码流程结构要清晰许多,而使用“如果()”命令,不仅会使程序嵌套太多,程序代码难以看清楚,也降低了程序运行效率。

3.4习题

1.指出下列程序的运行结果:

2.编写程序,由键盘输入弧度“输入值”值,按下列公式求“求出值”:

3.一个三角形的三个边长给出后,可通过下列公式求出三角形的面积:

其中

试编写此程序。要求程序能检查出:当给出的三个边长构不成三角形的情况,并提示数据错误,再由用户重新给出三个边长。

4.某学校规定:期中考三门课,其中两门为主课。凡考分符合下列条件之一的学生,发给“优良成绩奖”:

42

(1)三门课总分在280以上者;

(2)两门主课成绩均在95分以上,其余一门课考分在80分以上者; (3)有一门主课为100分,另两门合计不低于160分者。 试编写法一个程序,对得奖者能打印出学号与各门课的考分。对无奖者只打印出学号来。(学号、考分自选)

5.试写一个程序,把下列数据中的每个负数都打印出来,并打印所有正数之和: -2,3,15,-86,-7.3,90,-80,7,42,-8 6.写一个程序,用来产生一批从0到20的整型随机数,当得到的随机数正好为 15时,结束程序。

第四课.程序的循环和跳转

本章将介绍循环程序设计的概念。循环语句是专用于这类程序设计的,由于它有着固定的格式和执行方法,使用起来十分方便。

4.1 循环类流控制命令

循环类流程控制命令可以在一定条件下多次执行重复的代码。例如,将某数据库中前100条记录的“姓名”字段内容读出并显示在表格中,使用循环命令只需要几行代码即可实现。

循环流程类命令都由循环首和循环尾2部分组成,输入了循环首命令,循环尾就自动出现。循环首表示循环的开始,循环尾表示循环的结束,循环首和循环尾之间的代码,是循环执行的代码。

1.“判断循环首()”和“循环判断首()”命令 “判断循环首()”命令首先检查判断条件是否成立。如果不成立,直接跳到循环尾后的代码继续执行;如果条件成立,则进入循环。每次循环结束后,会再一次检查“判断循环首”中的条件,如果条件不成立了,就退出循环,执行后续代码。

例如:让画板滚动写出100以内的偶数,“Windows窗口程序”代码如下:

43

“循环判断首()”命令是先循环再判断,即首先运行一次循环首和循环尾之间的代码,再判断条件是否成立。如果“循环判断尾()”中的条件为真,就跳到循环首处继续循环,如果条件不成立,则循环终止。将上面的代码中的“判断循环首”直接转换为“循环判断首”,运行结果是相同的。可以看出,这两个命令在一定情况下是可以互换的,但由于两个命令的判断位置不同,有可能对循环体内的运行结果造成影响,在实际应用中要注意区分。

下面编写用列表框组件列出C盘根目录下所有文件的程序。 首先,新建一个“Windows窗口程序”,然后添加1个列表框组件和1个按钮组件。 双击按钮组件,在“_按钮1_被单击”子程序中输入代码:

这里用到了“寻找文件()”命令,当使用“寻找文件()”命令在指定目录连续检索相同条件的文件(非子目录)时,第二次调用无需填写参数,该命令会自动继续向下寻找。

运行程序,程序会将C盘根目录中所有的文件,包括被隐藏文件和系统文件都显示在列表框中。

可尝试将“判断循环首()”命令转换成“循环判断首()”命令,看运行结果是否有所不同。

2.“计次循环首()”命令

“计次循环首()”命令可以指定循环的次数。命令的第二个参数可以填入一个变量,

44