易语言循环学习总结

计次循环首()


我们把这条命令分为3各部分
第一个参数是1部分,第二个参数是2部分,首尾之间是3部分,如下图

1部分,是循环的次数。你填1,就是执行3部分的所有代码1次;你填10那就是执行3部分的所有代码10次……
2部分(此参数可省略不填),这里需要你提供一个整数型的变量,用来记录循环的的次数(有强制性,也就是说不管你这个变量原来有没有内容,都强制被赋值为前循环的次数)。
下面举个例子来详细讲解。

1部分,交代了一共要执行3部分的代码10次。
2部分,是用来记录循环次数的变量。
3部分,用调试输出告诉你循环了多少次。
也就是说这里一共循环了10次,每次循环,2部分的变量都被自动赋值为当前循环的次数,然后就调试输出了。

判断循环首()

看字面意思,这个命令就能理解为:先判断,然后再循环,然后在判断,再循环……
我们把他分为2个部分
第一个括号里的是1部分。
判断首尾中间夹着的是2部分。

1部分,这里是用作逻辑判断的表达式,也就是条件。
如果条件为真,那么就执行2部分的1个或多个子程序,执行完了继续判断,如果为真……
如果条件为假,那么跳出循环,执行循环尾下面的代码。
用2个例子进行讲解
例1

1部分,1+1=2返回的一定是真,这时程序就会陷入死循环中,因此导致程序不停地输出1,只能强制终止程序。
例2

1部分,1+1≠2返回的一定是假,这时程序就会跳出循环,不输出1,执行循环尾下面的代码(我没写下面的代码,所以什么都没有)。
在下面的循环判断首()中,我会讲解他们之间的区别

循环判断首()

这个命令和判断循环首()就像判断()和如果()一样,太像了,但是他们还是有实际功能上的区别的……

看字面意思,这个命令就能理解为:先循环,然后再判断,然后在循环,再判断……
我把他分为了2个部分
循环判断尾的参数是1部分。
判断首尾中间夹着的是2部分。

这个命令的运行过程是这样的:
先执行2部分的代码,然后在判断1部分的条件是否为真。为真,继续执行2部分的代码,然后继续判断……;为假,跳出循环。
和上面一样,2个例子
例1

先执行一次2部分的代码——调试输出1(这里可能看不出来),然后判断1部分的条件是否为真,1+1=2一定为真,所以就循环一次2部分的代码,然后继续判断1部分的条件是否为真……(死循环,需要强制终止程序)。
例2

先执行一次2部分的代码——调试输出1(这就能看出来了),然后判断1部分的条件是否为真,1+1≠2一定为假,所以就跳出循环,执行循环判断尾下面的代码(我没有写,所以什么都没有)。

也就是说,循环判断首()这条命令与判断循环首()最大的区别就是:前者不管条件为真还是假,都先循环一次。而后者需要先判断件为真还是假,然后再确定是否循环。

变量循环首()

话说这个命令我不怎么用,但是在这里还是为大家讲解一下。(个人觉得写的不太好,大家凑合看吧
参数1、参数2和参数3为1部分,参数4为2部分,首尾之间为3部分。

这个命令先看参数1——变量起始值,
这个参数确定了2部分的变量(或内置变量)最开始的值为1,那么这个2部分的变量(或内置变量)的值就为1(初始化),
然后开始循环一次3部分的代码,接着开时判断这个2部分的变量(或内置变量)的值是否大于等于参数2——变量目标值,
如果大于等于,那么就跳出循环;
如果小于(不大于等于就是小于),就把这个2部分的变量(或内置变量)的值增加参数3——变量递增值,然后继续循环。
(这段文字写的我都晕)
举个例子吧

我们按照刚才的文字,一步一步的走:
我把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次循环,循环结束)

时间: 2024-11-07 14:17:41

易语言循环学习总结的相关文章

[易语言]连接ACCESS数据库学习

一.支持库配置 工具-支持库配置-数据库操作支持库 二.添加控件 启动窗口添加控件(数据库连接/记录集/超级列表框) 三.数据库连接 数据库连接1.连接Access ("数据库文件路径", "数据库密码") 例:数据库连接1.连接Access (取运行目录 () + "H:\m.mdb", "") 四.定义变量 .局部变量 索引, 整数型 .局部变量 用户ID, 整数型 .局部变量 日期时间, 文本型 五.例子 .支持库 eD

如何才能更好的学习易语言呢,常见的技巧分享

在我们刚学习易语言时,常常会遇到这样或是那样的问题,是我们真的不会吗?我个人认为,大部分并不是我们不会,而是我们没有用心去看.去体会.对于大部份的易友来说,学易语言用易语言,最主要的一点就是易语言入门非常容易,全中文编程.即时的帮助.简单明了的知识库文档及例程还有论坛共大家交流学习心德等.这些都为易友们在最大的成度上降低了学习的难度.但正是因为这些,也使我们在心里上放松了学习的态度,都认为太容易了,看一遍就会了.个别的易友没学几天就想做一个或是几个应用软件,这个想法是好的,但就现在所学到的知识,

易语言怎样写双线程?一个线程循环找图。一个线程循环按键F2。

易语言怎样写双线程? 一个线程循环找图.一个线程循环按键F2. // .程序集变量 参数, 整数型 .程序集变量 线程句柄1, 整数型 .程序集变量 线程句柄2, 整数型 启动线程 (&子程序1, 参数,线程句柄1) 启动线程 (&子程序2, ,线程句柄2) // .子程序 子程序1 .参数 参数1, 整数型 信息框 (参数1, 0, ) 信息框 (“这是线程1的例子”, 0, ) // .子程序 子程序2 信息框 (“这是线程2的例子”, 0, ) // // 注意: 凡调用到COM接口

易语言5.92学习版

易语言于2020年2月9日更新了5.92版本 注意:升级到最新版本后,有些第三方的插件可能不兼容导致易语言无法打开,在升级后启动易语言前将其删除即可. 5.92版相对5.9版更新内容:     1. 支持条件编译,可以使用程序配置控制具体编译程序中的哪些部分,从而支持将同一易语言程序编译为所需要的不同版本;        具体请见所提供的相关例程("samples\其它\条件编译.e")及核心库中新增命令"条件宏是否存在"/"程序->配置->编

C语言基础学习笔记

--C语言框架-- 数据  字节byte          字符   char         8  半字half word     短整型        short int    16    字word            整型   int(integer)   32               长整型   long int     32                 单精度   float        32   双字(double word) 双精度  double       64 

D03——C语言基础学习PYTHON

C语言基础学习PYTHON--基础学习D02 20180804内容纲要: 1 函数的基本概念 2 函数的参数 3 函数的全局变量与局部变量 4 函数的返回值 5 递归函数 6 高阶函数 7 匿名函数 8 函数式编程 9 小结 10 小练习:ATM+购物车程序 1 函数的基本概念 a 函数定义 b 函数特性 c 定义函数 a 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. b 特性: 减少重复代码 使程序变的可扩展 使程序变得易维护 c:语法

[易语言][ExDui][Tuturial]0.Hello,world!

At the Beginning... 由于近期爱好摸鱼,并且对Gui开发萌生一丝兴趣.在尝试WPF被虐,使用Qt却不太喜欢整套庞大的框架后-- I choose E language! 重拾了小学用的工具-- 据我所知,易语言的Gui除了native E之外,主要是Ex_Ui和ExDui两家,而Ex_Ui由于高度封装,相对效率低一些,而逼格可能不如ExDui. 并且ExDui似乎有多语言支持,通用性更好. 于是选择了EXDUI,开始学习-- Install 安装的话,去官方论坛下载即可,提供了

从玩摄影到学易语言再到PHP,我大学这几年的经历

2013年的10月份左右,还在玩摄影的我建立了一个摄影自学论坛,那会儿什么也不懂就瞎折腾,结果用discuz做了一个像模像样的论坛出来了.每天苦逼的下载各种摄影PDF然后一篇篇地发着帖子.后来听说有一种叫做采集的功能,去discuz的应用中心下载了采集插件,结果不是要钱就是要钱了也不会使.又听说了一种叫做火车头采集器的东西,于是,还是不会写采集规则.或者说那会儿根本就不知道火车头是需要根据采集规则来采集的. 作为一枚想买镜头.花销大.还爱旅游的文艺二笔小青年哪有钱再找人来写规则,一打听都是一二百

易语言数据库的基本操作

只能直接上图片... 应为博客还不支持易语言,上文本效果不好!!! ========================================================================== .版本 2 .子程序 _按钮2_被单击 .局部变量 字段信息表, 字段信息, , "4", edb数据库支持的字段型变量,前面的4表示该类型为一维数值,最大4段信息. .局部变量 姓名拼音, 文本型 .局部变量 i, 整数型 .局部变量 姓名, 文本型 ' 为字段信息这个