吾爱分享资源网

 找回密码
 立即注册
吾爱分享资源网 易语言相关 查看内容

易语言几种循环命令的使用及区分计次循环,判断循环首,循环判断首,变量循环首

2017-9-7 15:59| 发布者: admin| 查看: 71| 评论: 0|原作者: admin

摘要: 第一,计次循环首 这条命令可分为3个部分 第1部分是第一个参数,第2部分是第二个参数,中间内容是3部分,如下图 1的位置的循环的次数 填数字几就会循环运行3的部分几次 2的位置(此参数可省略不填),这里需 ...
第一,计次循环首
1.png
这条命令可分为3个部分
第1部分是第一个参数,第2部分是第二个参数,中间内容是3部分,如下图
2.png
1的位置的循环的次数 填数字几就会循环运行3的部分几次
2的位置(此参数可省略不填),这里需要你提供一个整数型的变量,用来记录循环的的次数(有强制性,也就是说不管你这个变量原来有没有内容,都强制被赋值为前循环的次数)。
下面举个例子来详细讲解。
3.png
1部分,交代了一共要执行3部分的代码10次。
2部分,是用来记录循环次数的变量。
3部分,用调试输出告诉你循环了多少次。
也就是说这里一共循环了10次,每次循环,2部分的变量都被自动赋值为当前循环的次数,然后就调试输出了。
第二,判断循环首()
4.png
看字面意思,这个命令就能理解为:先判断,然后再循环,然后在判断,再循环……
我们把他分为2个部分
第一个括号里的是1部分。
判断首尾中间夹着的是2部分。
5.png
1部分,这里是用作逻辑判断的表达式,也就是条件。
如果条件为真,那么就执行2部分的1个或多个子程序,执行完了继续判断,如果为真……
如果条件为假,那么跳出循环,执行循环尾下面的代码。
用2个例子进行讲解
例1
6.png
1部分,1+1=2返回的一定是真,这时程序就会陷入死循环中,因此导致程序不停地输出1,只能强制终止程序。
例2
7.png
1部分,1+1≠2返回的一定是假,这时程序就会跳出循环,不输出1,执行循环尾下面的代码(我没写下面的代码,所以什么都没有)。
在下面的循环判断首()中,我会讲解他们之间的区别
第三,循环判断首()
8.png
这个命令和判断循环首()就像判断()和如果()一样,太像了,但是他们还是有实际功能上的区别的……

看字面意思,这个命令就能理解为:先循环,然后再判断,然后在循环,再判断……
我把他分为了2个部分
循环判断尾的参数是1部分。
判断首尾中间夹着的是2部分。
9.png
这个命令的运行过程是这样的:
先执行2部分的代码,然后在判断1部分的条件是否为真。为真,继续执行2部分的代码,然后继续判断……;为假,跳出循环。
和上面一样,2个例子
例1
10.png
先执行一次2部分的代码——调试输出1(这里可能看不出来),然后判断1部分的条件是否为真,1+1=2一定为真,所以就循环一次2部分的代码,然后继续判断1部分的条件是否为真……(死循环,需要强制终止程序)。
例2
11.png
先执行一次2部分的代码——调试输出1(这就能看出来了),然后判断1部分的条件是否为真,1+1≠2一定为假,所以就跳出循环,执行循环判断尾下面的代码(我没有写,所以什么都没有)。

也就是说,循环判断首()这条命令与判断循环首()最大的区别就是:前者不管条件为真还是假,都先循环一次。而后者需要先判断件为真还是假,然后再确定是否循环。
第四,变量循环首()
12.png
话说这个命令我不怎么用,但是在这里还是为大家讲解一下。(个人觉得写的不太好,大家凑合看吧
参数1、参数2和参数3为1部分,参数4为2部分,首尾之间为3部分。
13.png
这个命令先看参数1——变量起始值,
这个参数确定了2部分的变量(或内置变量)最开始的值为1,那么这个2部分的变量(或内置变量)的值就为1(初始化),
然后开始循环一次3部分的代码,接着开时判断这个2部分的变量(或内置变量)的值是否大于等于参数2——变量目标值,
如果大于等于,那么就跳出循环;
如果小于(不大于等于就是小于),就把这个2部分的变量(或内置变量)的值增加参数3——变量递增值,然后继续循环。
(这段文字写的我都晕)
举个例子吧
14.png
我们按照刚才的文字,一步一步的走:
我把1部分的变量起始值(参数1)设为1、变量目标值(参数2)设为3,变量递增值(参数3)设为1。
2部分(参数4——循环变量)填为我们自己声明的变量i。
然后我们按照自己的思维来在自己脑中运行这段代码。
首先,给变量i进行初始化:赋值1。接着,调试输出i,可以看见i=1。判断i大于等于变量目标值3吗?答案是不大于等于,也就是小于。然后给变量i进行赋值:i=i+变量递增值1。(第1次循环)
然后继续循环,调试输出i,可以看见i=2。判断i大于等于变量目标值3吗?答案是不大于等于,也就是小于。然后给变量i进行赋值:i=i+变量递增值1。(第2次循环)
然后继续循环,调试输出i,可以看见i=3。判断i大于等于变量目标值3吗?答案是大于等于。然后跳出循环。(第3次循环,循环结束)




最后分享一个利用以上循环语句 写的一个九九乘法表例子



九九乘法表——4种循环版.e

鲜花

握手

雷人

路过

鸡蛋

相关分类

QQ|Archiver|手机版|小黑屋|吾爱分享资源网 ( 苏ICP备17042175号 | 苏公网安备 32108102010177号 )

GMT+8, 2018-10-17 03:20 , Processed in 0.115477 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部