易语言新手宝典-从入门到精通[图文教程](7)

2019-03-22 16:38

卡西学院 www.kaxi.org

变量目标值,循环变量的最终值,

变量递增值,每次循环时增加的值,

循环变量,就是用来存放循环过程中的当前值。

这四个参数都可以用变量来表示,也可以用常量来表示前三个参数。

变量循环首是用来设置循环条件及次数的,在一次循环结束后,循环变量会自动加上设置的递增值,直到循环变量的值大于设定的目标值。如果在循环过程中要根据某一条件来决定是否继续循环,可以用跳出循环加条件判断语句来控制。

如果用变量循环来做上面的习题,则会很简单,程序如下:

所以我们说每一种循环结构都是各有所长的,现在我们用变量循环来做一张九九乘法表。

这个程序看起来可能比较吃力,我们要仔细观察,认真思考,这里有二个循环,每一个循环是如何执行的。最终效果如下图所示:

- 31 -

易语言教程――初级版

到这里为止,我们已经学习了易语言中的前三种循环结构,还有最后一种循环结构就是循环判断,这个结构听起来和判断循环很像,但他们的流程是不一样的,判断循环是先判断条件是否成立,然后再循环,而循环判断是不管条件先循环,一次循环结束后再判断条件,所以同学们在使用时要注意不同的程序要求选择用不同的结构。在使用循环判断结构时要注意,如果最后的条件总是成立的话,则循环就会陷入“死循环”。如果遇到这种情况,最好能在循环中加一个条件跳出循环语句。

例:在银行中存款1000元,按年利率2.5%计算,一年后连本带利将变为1025元,如果将该款项继续存入银行,则多少年后会连本带利翻一番?(不计利税)

分析:这个例题是利用复利公式:本息合计数×(1+年利率)来计算最终的本息合计数的,其中公式中的本息合计数为前一年到期后的本息数,计算的结果为本年的本息合计数,反复利用这个公式计算,直到结果为原存款的2倍为止。

在这个例子中,因为我们只知道最终结果要翻一番,所以我们在没有达到这个目的前一直要存下去(也就是一直循环下去),要注意我们的条件是最终本息<2×存款,而不是最终本息= 2×存款,这一点一定要注意,请同学们思考一下,这里为什么用的是小于,而不是等于或大于。

- 32 -

卡西学院 www.kaxi.org

第十二课 循环程序结构练习

一、选择题

1.下面程序运行时,当单击按钮时,输出结果为:

(A) 6

(B) 10

(C) 14

(D) 21

2.设有以下程序段:

- 33 -

易语言教程――初级版

则该程序段运行时,语句“输出内容 = 变量1 × 变量2”的执行次数为: (A) 15

3.下面程序执行时,当在按钮上单击时输出的结果是:

(B) 16

(C) 17

(D) 18

(A) 3 1

4.下面程序执行时,当在按钮上单击时的输出结果是:

(B) 3 5

(C) 8 6

(D) 3 6

(A) 8

(B) 9

(C) 10

(D) 11

二、编程题

1.编写程序求:1!+2!+?+10!的值。

11111

2.编写程序求:1- + - +?+ - 的值。

23499100

- 34 -

卡西学院 www.kaxi.org

3.已知斐波那契数列的第1项与第2项的值分别为1和1,其后每一项都是其前面两项的和,形如:1,1,2,3,5,8,?,写一程序求出该数列的前20项及前20项的和。

- 35 -


易语言新手宝典-从入门到精通[图文教程](7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:坑头幼儿园2012学年第一学期小小班备课,第十五周

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: