第六章 循环控制 用于解决语句的重复执行,以克服一条语句只能执行一 次的限制。循环结构在条件成立时,会反复执行某程序 段,直到条件不成立为止。给定的条件称为循环条件, 反复执行的程序称为循环体。 for语句的变化形式 whilei语句(当型)和do-while语句(直到型) 循环的嵌套 goto、break和continue语句一限定转向语句
第 六 章 循环控制 for 语句的变化形式 while语句(当型)和do-while语句(直到型) 循环的嵌套 goto、break 和 continue 语句—限定转向语句 用于解决语句的重复执行,以克服一条语句只能执行一 次的限制。循环结构在条件成立时,会反复执行某程序 段,直到条件不成立为止。给定的条件称为循环条件, 反复执行的程序称为循环体
问题: 10 求sum=∑i =1 int sum; Sum=1+2+3+4+5+6+7+8+9+10: 100 求sum=Σi怎么办? =1 i=1;sum=0; 重复 sumsum+1;1++; (=1~~10) 十行 sum sum +i;i++;
问题: 10 求 sum= i i=1 int sum; sum = 1+2+3+4+5+6+7+8+9+10; 100 求 sum= i 怎么办? i=1 i=1;sum=0; sum = sum + i ; i++; . 十行 sum = sum + i ; i ++; 重复 (i=1~~10)
(1)fo循环常用于循环次数已知的循环控制; (2)也可以灵活用于循环次数不确定而只给出 循环结束条件的情况。 1.用for语句实现 mainO 规定重复次数 int i,st j<=100;++) for(i=1;i<=10:土+) sum=sum+i; 重复执行的语句 printf("%d",sum);
(1)for循环常用于循环次数已知的循环控制; (2)也可以灵活用于循环次数不确定而只给出 循环结束条件的情况。 1.用 for 语句实现 main() { int i,sum=0; for (i=1; i<=10; i++) sum=sum+i; printf("%d",sum); } 重复执行的语句 规定重复次数 i<=100; i++)
for语句格式: for(初值表达式;循环继续表达式;循环变化表达式) 一条要反复执行的语句 三个独立的表达式 for(i=1;i<=10,i++) sum-sum+1;
for 语句格式: for(初值表达式;循环继续表达式;循环变化表达式) 一条要反复执行的语句 ; 三个独立的表达式 for (i=1; i<=10; i++) sum=sum+i;
for语句格式: for(初值表达式;循环继续表达式;循环变化表达式) 一条要反复执行的语句; 执行流程: 控制循环进行的变量 循环变量初值表达式 循环继续表达式 不满足 条要反复执行的语句 循环变量变化表达式 下一条语句
循环继续表达式 for 语句格式: for(初值表达式;循环继续表达式;循环变化表达式) 一条要反复执行的语句 ; 执行流程: 循环变量初值表达式 一条要反复执行的语句 循环变量变化表达式 下一条语句 不满足 控制循环进行的变量