第3章:进一步了解“易语言”编程
第五天,我们来学习编程中的基本思路:判断与选择,以及循环语句的使用。
判断与选择
在编程中,我们写的代码都是按照一定的条件来顺次执行的。当我们要完成某件事情而这件事情又因为不同的原因会产生不同的过程或结果的时候,我们就需要判断所遇到的是哪一种情况,在这种情况下我们要怎么做才可以完成我们要做的事情。
举个日常生活中的简单例子吧。例如:我们住在高楼大厦的18层,上下楼要坐电梯的,这就遇到了电梯的问题。如果某一天电梯坏了,那么我们只能选择走楼梯了;如果电梯正常运行的话,我们是会选择坐电梯的。这就是一个很简单的判断与选择的问题。
根据箭头指向,当电梯=真(电梯是好的),我们顺次执行坐电梯,然后到楼下;否则就是电梯坏了,我们执行走楼梯,然后到楼下。在易语言中你可以设置流程线用以帮助你更直观的看到程序的运行线路,这对于初学者来说,一旦存在运行线路的问题,可以很快的找出来。
如果你的程序设计界面里没有程序顺序流程线,就在“程序”菜单中找到“系统配置”选项,
点击打开“系统配置对话框”,在众多的选项中选择“画程序顺序流程线”,打上“√”。
对于易语言系统中的菜单的某些功能与用法以后陆续能够讲到。
我们用流程控制中的代表命令“如果”做一个小例子。
在程序设计界面中,加入一个按钮和一个标签
双击按钮,进入“_按钮1_被单击”子程序,输入一段程序代码。
试运行看看结果如何,将变量1改为0再看看结果如何。
判断语句和如果语句用法一样,如果真语句只是没有否则流程,用法一样。
循环语句
循环,顾名思义,就是反复做同一件事。循环又分为次数循环和条件循环。当我们对一件事重复操作的时候要用到循环语句。在支持库的系统核心支持库中的流程控制里面,有我们以后要用到的循环语句。
次数循环,就是按照一定的次数进行循环。有计次循环首和变量循环首两种。
计次循环首,按照循环次数进行循环,变量1表示当前循环到第几次。开始循环:第一次循环,变量1=1;第二次循环,变量1=2……以此类推。每次循环都是执行循环体内的程序,直到循环完毕才执行以后的程序。
变量循环首,按照指定的起始值和目标值进行循环,变量1表示当前循环到第几次。开始循环:第一次循环,变量1=1;第二次循环,变量1=2……以此类推。每次循环都是执行循环体内的程序,直到循环完毕才执行以后的程序。
上面两个如图所示的例子,其循环的次数,循环的方式都是一样的。都是从1开始循环,每次递增1。计次循环可以说是变量循环的一个特殊形式,即起始值和递增值都是1。
我们来写个小例子。
在程序设计界面中加入一个按钮;双击按钮,进入“_按钮1_被单击”子程序,输入一段程序代码。
关于变量和组件的知识我们已经学到过,这里就不重复了。在这里,变量1是整数型,按钮1.标题是文本型,不能直接赋值,用到文本的命令将整数型转化成文本型;为了让结果看得清楚,用延时命令,单位是豪秒,即每次循环后拖延200豪秒再执行程序。运行看看结果如何。
条件循环,就是符合某个条件才循环,不符合条件就不循环。有判断循环首和循环判断首两种。
判断循环首是先判断,如果符合条件,就进行循环,循环一次完毕,再判断条件是否成立,如果成立,再进行循环,如此反复。
而循环判断首是先循环一次,然后判断条件是否成立,如果条件成立就再进行循环,再判断,再循环,如此反复。
我们用条件循环来试着写一写上面的次数循环。代码如下:
这样仍然循环了100次,循环变量变量1从1开始每次递增1位,效果与次数循环的效果一样。