理论教育 程序设计基础:循环基本要素与实现方法

程序设计基础:循环基本要素与实现方法

时间:2023-11-20 理论教育 版权反馈
【摘要】:因此要在循环之前先执行“成绩=in.nextInt();”语句,预先输入第1个学生的成绩。只有当这些条件表达式成立且其值为true时,循环才能继续;否则循环结束。以例5-13的程序为例:这个语句就包含了循环的3个要素,语句相当于:循环的3要素,从变量i=1(初始值)、i<=100、i++来体现。对于while循环,通过以下例子说明循环的3个要素。以例5-16的程序为例:循环的3个要素从变量“成绩”体现。

程序设计基础:循环基本要素与实现方法

for循环、while循环和do…while循环具有共同的特点:循环初始值、循环条件判断、循环增量变化。这3个特点是构成循环的3个要素,如图5-11所示。

978-7-111-34450-6-Chapter05-84.jpg

图5-11 不同循环结构的3个要素表现

a)for循环与while循环 b)do…while循环

1)循环初始条件:对于for循环,循环的初始条件通常是设定一个计数的初始值。如语句for(i=1;i<=100;i++)中的表达式“i=1”,表示计数的初始值为1。

对于while循环和do…while循环,初始条件要根据while语句的()中的条件表达式来确定。如例5-16,while语句中的条件表达式是“成绩>=0”,那么在while语句之前,则就要预先确定变量“成绩”的值,使得“成绩>=0”这个表达式的计算得以完成。因此要在循环之前先执行“成绩=in.nextInt();”语句,预先输入第1个学生的成绩。

2)循环条件判断:循环次数应该是有限的,循环过程中需要确定循环是否还要继续,如下列语句所示。

978-7-111-34450-6-Chapter05-85.jpg

只有当这些条件表达式成立且其值为true时,循环才能继续;否则循环结束。

3)循环增量变化:为了使循环能够趋于结束,必须在循环过程中通过循环增量的变化,使得判定循环条件表达式的值由true最终变成false,结束循环。如for(i=1;i<=100;i++)语句中,每次循环执行i++操作,使得变量i的值发生递增变化,当i的值不断增大直至大于100时,条件表达式“i<=100”的值为false,循环结束。

而例5-16中,语句while(成绩>=0),是根据条件表达式“成绩>=0”的值来确定循环是否继续,因此变量“成绩”的值应该在循环体中发生变化,循环体中的语句如:

978-7-111-34450-6-Chapter05-86.jpg

这个语句从键盘输入一个新的值,赋给变量“成绩”,相当于在循环过程中变量“成绩”的值在不断的发生变化。当循环过程中输入的成绩为负数时,条件表达式“成绩>=0”的值为false,循环结束。(www.daowen.com)

以例5-13的程序为例:

978-7-111-34450-6-Chapter05-87.jpg

这个语句就包含了循环的3个要素,语句相当于:

978-7-111-34450-6-Chapter05-88.jpg

循环的3要素,从变量i=1(初始值)、i<=100(条件判断)、i++(增量变化)来体现。

对于while循环,通过以下例子说明循环的3个要素。

以例5-15的程序为例:

978-7-111-34450-6-Chapter05-89.jpg

循环的3个要素从变量“y”体现。

以例5-16的程序为例:

978-7-111-34450-6-Chapter05-90.jpg

循环的3个要素从变量“成绩”体现。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈