吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3413|回复: 2
收起左侧

[易语言 原创] 【笔记】世恒易语言学习之13课上半部分____循环语句

[复制链接]
童心 发表于 2016-3-10 13:06
本帖最后由 童心 于 2016-3-10 13:13 编辑

本笔记会不定期更新,作者 童心

今天我们来学习易语言的循环语句,它位于易语言的核心支持库里,在流程控制栏中。
循环在哪.jpg

著名的数学家高斯在小时候曾做过一道数学题,题目为1+2+3+4+5+6+......+100.我们用易语言来计算一下如何实现这一道数学题

代码如下:
代码.jpg

通过以上的代码当我们点击按钮时,我们就可以把一加到一百的结果打印出来了,结果如下:

结果如下.jpg


此外我们还可以用  变量循环首 这个命令来进行计算,它的语法规则如下:

变量循环首 (整数型 变量起始值,整数型 变量目标值,整数型 变量递增值,[整数型变量 循环变量]) - 系统核心支持库->流程控制
    英文名称:for
    执行本命令将利用变量对循环体内的命令进行循环执行。第一次执行此命令时将使用“变量起始值”参数初始化“循环变量”参数所指定的变量。每次(包括第一次)执行到此命令处都将判断循环变量内的值是否已经超过“变量目标值”参数所指定的值,如已超过,则跳转到对应的“变量循环尾”命令的下一条命令处继续执行,否则顺序执行下一条语句继续进行循环。本命令为初级命令。
    参数<1>的名称为“变量起始值”,类型为“整数型(int)”,初始值为“1”。定义循环变量的起始数值。
    参数<2>的名称为“变量目标值”,类型为“整数型(int)”。定义循环变量的目标数值,在循环首部如果发现变量值已超出此目标值时将跳出循环。
    参数<3>的名称为“变量递增值”,类型为“整数型(int)”,初始值为“1”。每次执行到循环尾部时都将把此值加入到循环变量中去,此值可为正数或负数,如为正数则递增,为负数则递减。
    参数<4>的名称为“循环变量”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。本数值型变量将用作控制循环执行次数,在循环尾部将自动递增或递减该变量内的数值。如果被省略,命令将自动使用内部临时变量。



变量循环首 代码:


代码2.jpg

运行结果如下:

结果如下2.jpg

那如果我要用计次循环首做100以内能被2整除的数的相加和呢?


先思考:我们知道能被2整除的数的余数是为0的,所以我们可以再代码中间插个判断去筛选,然后在计算它们的和。


代码如下:



代码3.jpg

结果如下3.jpg

那用变量循环首如何搞定呢?

先思考:我么可以在每次累加的时候递增2,这样所选出来的就是偶数了,代码如下


代码4.jpg
运行结果如下:

结果如下4.jpg


注意事项
1:如果循环的次数过多,那么计算所花去的时间会更久

2:注意定义的变量它能装入的数据范围,如果最后的结果超出事先定义的变量范围,那么结果会出错。



计次循环首和变量循环首的区分


1:计次循环首只能用于大于0的正数的循环,而变量循环首可以用于负数的循环。

2:计次循环首除非加入其他语句不然它是从1开始做循环的,而变量循环首可以指定给它从任意数值开始做循环。




第十三课笔记更新完毕,谢谢大家的观看。


                                                                                                                                                                                                                                                                                                            2016年3月10日










免费评分

参与人数 1热心值 +1 收起 理由
Cizel + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zz100179 发表于 2016-3-10 13:35
非常好,但是这种格式怎么下载收藏啊
凌少丶 发表于 2016-3-10 14:26
感觉一般  讲的不够通俗易懂,至少曾经不是看这种教程学会的....
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 14:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表