目录
2.for循环应用
3.for循环的嵌套
for循环语法结构
for(表达式1;表达式2;表达式3){
循环语句块;
}
注释:
表达式1:初始化部分,用于初始化循环变量
表达式2:条件判断部分,用于是否进行循环操作的判断
表达式3:调整部分,用于更新循环变量
注意:
1>表达式之间使用分号隔开
2>for(表达式1;表达式2;表达式3)后不可加 ;分号
3>表达式1可以写在for循环外之前,此时表达式1不再是for循环中的局部变量, 且可不在for(;表达式2;表达式3)中写出表达式1
for循环应用
eg:使用for循环,在屏幕上打印1-10的数字。
注释:int i = 1 初始化部分 i <=10 条件判断部分 i++ 调整部分
for循环的嵌套
eg:for与if的嵌套
打印的结果是sum=1683
当然for循环while循环do while循环之间也可嵌套使用
do while循环语法结构
do
{
语句块
}
while(表达式);
注意:while(表达式)后一定要加 ; 分号
do while循环在开始执行时会先执行do { }
之内的语句,然后再检查 while ( )
的条件是否为真,如果条件为真的话,就会重复do while
这个循环直到 while( ) 语句为假,退出循环,输出结果。
do while循环应用
eg:使用do-while在屏幕上打印1-10
do-while循环的特点: 循环至少执行一次,使用的场景有限。 例如:用户输入考试成绩,如果没有通过,继续进行考试,直到通过为止。
do while的嵌套与其他两个循环基本相同此处不举例。
continue和break的作用
在循环语句中continue的作用是结束本次循环进行下次循环,而break的作用是结束循环。
eg:打印除4外0到9的所有正整数
for (int i = 0; i < 10; i++) {
if (i == 4) {
continue;
}
printf("%d\n", i);
}