第六章.循环控制
循环三要素:
1. 循环变量的初始化语句;
2. 循环的循环条件;
3. 循环趋于结束的语句;
6.2 goto语句以及goto语句构成循环
goto 语句标号;
(1)一般情况不提倡采用
6.3 用while语句实现循环
while (表达式){语句}
(1)表达式:为逻辑表达式或关系表达式,值为真开始循环,值为假停止循环
(2)while(表达式)后不可加“;”符号,会陷入死循环
(3)流程图
注:ctrl+c:终止程序
6.4 用do...while语句实现循环
do
循环体语句
while(表达式);
(1)while(表达式);后面的“;”不可省略
(2)流程图;
6.5 用for语句实现循环
for (表达式1;表达式2;表达式3)语句
表达式1:循环变量的初始化语句
表达式2:循环的循环条件
表达式3:循环趋于结束的语句
注:任何循环语句都应具备循环三要素
流程图:
(1)for (表达式1;表达式2;表达式3)后不可加“;”
(2)循环结束时,是循环初次为假的情况
(3)for语句的一般形式中的“表达式1”可以省略,此时应在 for语句之前给循环变量赋初值。注意,省略表达式1时,其后的分号不能省略
(4)如果表达式2省略,即不判断循环条件,循环无终止地进行下去。也就是认为表达式2始终为真
(5)表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束
(6)表达式1可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式
(7))表达式一般是关系表达式(如i<=100)或逻辑表达式(如a<b&&x<y),但也可以是数值表达式或字符表达式,只要其值为非零,就执行循环体
6.6 循环的嵌套
6.8 break语句和contine语句
1.break语句:循环断路语句,终止循环
(1)只能跳出当前所在循环
(2)break语句只能用在循环语句和switch语句中
2.continue语句:循环短路语句,终止本次循环
练习:1、编写一个程序,它打印出个位数是6、且能被3整除的所有三位正整数及其个数。要求一行打印8个数据;
结果:
2、编写一个程序,找出被2,3,5整除时余数均为1的最小的10个自然数。
结果: