首页 > 其他分享 >易语言教程——第三章—易语言语法—第三节—循环语句

易语言教程——第三章—易语言语法—第三节—循环语句

时间:2024-07-29 19:25:55浏览次数:15  
标签:教程 判断 窗口 变量 第三节 循环 100 子程序 易语言

啥叫循环?

就是一段程序,一遍又一遍地执行。

比如说我有一个变量 ,现在是1,我想每次加1把他加到100。

如果不用循环,我是不是得

变量 = 1

变量 = 变量 + 1

变量 = 变量 + 1

....(省略96次)...

变量 = 变量 + 1

会累死的。

怎么办?

我们可以这么写,

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 变量, 整数型

变量 = 1
.判断循环首 (变量 < 100)
    变量 = 变量 + 1
.判断循环尾 ()
调试输出 (变量)

测试一下,可以看到,我们只用了几条语句就实现了0-100的累加,非常棒!

这就很方便了哈,比如我们想抄一百份作业,咋搞?

easy! 系不系灰常的简单!让抄作业变得简单,想想就让人激动!

有多少种循环?

在易语言中,循环语句共有四种:判断循环首、循环判断首、计次循环首和变量循环首。

咋个用?

别急,听为师慢慢讲。

1.判断循环首

判断循环,啥叫判断循环?

还记得条件判断语句吗? 就是——“如果真” “如果” “判断” 仨兄弟。

它仨兄弟的用处是满足条件就执行一遍指定语句。

判断循环就不一样了,只要满足条件,我就一直执行指定的语句。

我们来搞个程序!

.版本 2
.支持库 spec

变量 = 1
.判断循环首 (变量 < 100)
    抄作业()
    变量 = 变量 + 1
.判断循环尾 ()

调试输出 (变量)

可以看到,条件表达式满足时,程序就会一直执行循环体语句,而不会向下执行。

当条件表达式不满足时,程序就会跳出循环,去顺序执行下面的语句。

我们来试一下

可以看到,刚开始变量 = 1,随着循环的执行,变量逐渐的被加到了100,此时条件表达式

“变量 < 100” 不再满足,于是跳出循环,向下执行,随机打印出了变量的值

2.循环判断首

啥子叫循环判断首?

循环判断首,判断循环首,其实两者差不多,唯一的区别是

循环判断首是先执行一遍循环体,然后判断是否满足条件,其实就是C里面的do while

判断循环首则是先判断是否满足条件,然后再执行一遍循环体,就是C里面的while

所以说,当我们使用循环判断首的时候,无论条件是否满足,系统都会执行一遍循环体,这个要记住撒。

咋个用?

.版本 2
.支持库 spec

变量 = 1
.循环判断首 ()
    抄作业 ()
    变量 = 变量 + 1
.循环判断尾 (变量 < 100)


调试输出 (变量)

与判断循环首不同的是,循环判断首的条件表达式在后边

搞个程序!

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 变量, 整数型

变量 = 1
.循环判断首 ()
    抄作业 (变量)
    变量 = 变量 + 1
.循环判断尾 (变量 < 100)

调试输出 (变量)




.子程序 抄作业
.参数 数值, 整数型

调试输出 (数值)

运行一下试试,可以看到和判断循环首是一样的。

3.计次循环首

计次循环,顾名思义,记录次数的循环。

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 变量, 整数型

变量 = 1
.计次循环首 (100, 变量)
    抄作业 (变量)
.计次循环尾 ()


调试输出 (变量)




.子程序 抄作业
.参数 数值, 整数型

调试输出 (数值)

咋个用?就像这样!

执行一下!

可以看到每次执行一次循环,变量就会被+1,从1加了100次1,于是变成了101

4.变量循环首

这个就厉害了,可以说所有循环里边最厉害的一种,让我们来会会他!

搞个程序!

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 变量, 整数型


.变量循环首 (1, 100, 1, 变量)
    抄作业 (变量)
.变量循环尾 ()
调试输出 (变量)




.子程序 抄作业
.参数 数值, 整数型

调试输出 (数值)

简单一句话说就是,变量从起始值开始逐步变化到目标值,而其中每次执行一遍循环,就将

变量加一次,至于加多少,看你的设定,我这里设定的是1,而中间用于累加的寄存器就是累计变量。

执行一下!

可以看到变量从1开始,每次加1,执行100次,最终到达101

跳出循环

咋个跳出循环?其实也简单,就一句话

跳出循环()

搞个程序!

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 变量, 整数型


.变量循环首 (1, 100, 1, 变量)
    抄作业 (变量)
    跳出循环()
.变量循环尾 ()
调试输出 (变量)




.子程序 抄作业
.参数 数值, 整数型

调试输出 (数值)

可以看到,循环第一遍我们就直接跳出了循环,这使得循环不会执行完成。

看结果,的确如此,非常棒

到循环尾()

啥意思?当我们有的时候不想跳出循环,而只是想要结束当前这一次循环进入下一次循环的时候,我们就可以使用到循环尾()

搞个程序!

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 变量, 整数型


.变量循环首 (1, 100, 1, 变量)

    .如果真 (变量 = 95)
        到循环尾 ()

    .如果真结束
    抄作业 (变量)

.变量循环尾 ()
调试输出 (变量)




.子程序 抄作业
.参数 数值, 整数型

调试输出 (数值)

可以看到,当变量=95时,跳出当前循环,进入下一轮循环


执行一下!

可以看到的确如此,非常棒!

标签:教程,判断,窗口,变量,第三节,循环,100,子程序,易语言
From: https://blog.csdn.net/qq_39172792/article/details/140773309

相关文章

  • unity游戏源码和配套教程:三维的美好场景,完全免费和开源,教程完整详细,适合初学者入门
    源码(含配套教程)在夸克网盘(完全免费,完全开源,完整详细):夸克网盘分享夸克网盘是夸克推出的一款云服务产品,功能包括云存储、高清看剧、文件在线解压、PDF一键转换等。通过夸克网盘可随时随地管理和使用照片、文档、手机资料,目前支持Android、iOS、PC、iPad。https://pan.quark.cn/s/......
  • Adobe2024全家桶免费安装包下载路径+方法教程
    Adobe发布了其全家桶的最新版本Adobe2024。Adobe全家桶是一组由AdobeSystems开发和发行的图形设计、影像编辑与网络开发的软件产品套装,包括图像编辑软件Photoshop、矢量图形设计软件Illustrator等多款知名软件。Adobe全家桶的更新不仅意味着新功能的增加和性能的提升,也预示着......
  • Adobe2024全家桶下载+详细安装教程
    “我电脑里安装了20多个Adobe软件,但真正用到的只有PS。”近日,有网友在社交平台发帖称,自己的电脑里安装了大量Adobe软件,但实际上只经常使用Photoshop。对此,有其他网友回复道:“你这是买椟还珠,Adobe全家桶里有很多宝藏工具,比如AE、PR、AU等。”Adobe全家桶永久免费领取入口:http......
  • 使用SPSS分析数据简单教程
    1.SPSSSPSS原名社会科学统计包(StatisticalPackagefortheSocialSciences),SPSS公司于2000年正式将英文全称更改为统计产品与服务解决方案(StatisticalProductandServiceSolutions)。2009年7月28日,SPSS公司宣布该公司被IBM收购。2.解决什么问题?一般我们使用SPSS来对数据进......
  • 网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。
    学前感言:1.这是一条坚持的道路,三分钟的热情可以放弃往下看了.2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发.3.有时多google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答.4.遇到实在搞不懂的,可以先放放,以后再来解决.基......
  • 【RTT-Studio】详细使用教程六:按键检测实现
    文章目录一、简介二、RTT时钟配置三、初始化配置四、完整代码五、测试验证一、简介本文主要介绍在RT-ThreadStudio中,如何对按键进行检测,分为两种方式进行检测:状态机方式:可以检测按键的单击、双击和长按,并且可以设置三个状态的检测时间长短,主要分为五个状态:未按、......
  • Hadoop伪分布式/分布式平台搭建教程以及安装过程中遇到部分问题的解决经验
    Hadoop伪分布式/分布式平台搭建教程声明:本搭建教程参考XMU的数据库实验室林子雨老师的搭建文档,附带了一点我们在安装时候遇到的问题和解决经验。XMU安装指导文档网址:https://dblab.xmu.edu.cn/blog/2544/目录文章目录Hadoop伪分布式/分布式平台搭建教程目录1.Linux......
  • java 教程
    Java基础廖雪峰Java教程阿里巴巴Java开发手册 下载pdf[书单]Java从入门到高级书籍推荐 SpringBootspringboot最全,最完整,最适合小白教程(基础篇) SpringCloudSpringCloud最佳实践方案(2021版本) MyBatis官网SpringBoot集成Mybatis保姆级教程MyBatis-Plus快速入门......
  • 怎么在虚拟机跑PCDN项目教程
    Windows启用Hyper-V​Hyper-V是微软推出的免费的虚拟化服务,从Windows8开始,其企业版.专业版.教育版系统都可以免费开启Hyper-V服务。注意:家庭版系统不支持Hyper-V,需要升级为专业版。注意:如果已经开启过Hyper-V,请跳过本步骤。下边我们以Win10为例,开启Hyper-V服务。​方法......
  • Python全套教程,小白零基础入门必备!
    Python是一种语法简单、功能强大的编程语言,它注重的是如何高效解决问题。【教程领取方式在文末!!】正是这种简单实用的特性,让Python成为近年来最热门的编程语言之一。Python具有广泛的应用场景,包括:Web开发、数据分析、机器学习、网络爬虫、人工智能、量化交易等众多领......