13课循环语句

来源:互联网 发布:青岛三利集团知乎 编辑:程序博客网 时间:2024/05/16 13:06
本笔记会不定期更新,作者童心

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


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

代码如下:


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

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

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


变量循环首 代码:

运行结果如下:


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

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

代码如下:






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

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


运行结果如下:

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

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



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

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

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


0 0
原创粉丝点击