for(,i<=10:=tt) sum-sum+1. 执行流程: i=1 i<=10 不满足 sum=sum+i 计+ printf("%d",sum), 循环结构后面的语句
i<=10 执行流程: i=1 sum=sum+i i++ printf("%d",sum); 不满足 循环结构后面的语句 for (i=1; i<=10; i++) sum=sum+i;
循环结构的四个组成部分 ■初始化部分:在进入循环之前,对循环变量的初值 进行规定。如sum=0,i=1等赋值表达式。(可省) ■循环控制:决定循环是否进行下去的控制条件。如 i<=10,一般为关系表达式或者逻辑表达式。 ■工作部分。即重复执行的语句。也称循环体。它可 能是一条语句,也可能是包含多条语句的复合语句。 ■循环变化部分它保证循环的展开过程中,每进行一 次循环,应向循环结束条件靠近一步。通常是循环 增量或者循环减量,用来修改循环变量的值,一般 是赋值语句。如i+
循环结构的四个组成部分 ◼ 初始化部分:在进入循环之前,对循环变量的初值 进行规定。如sum=0,i=1等赋值表达式。(可省) ◼ 循环控制:决定循环是否进行下去的控制条件。如 i<=10,一般为关系表达式或者逻辑表达式。 ◼ 工作部分。即重复执行的语句。也称循环体。它可 能是一条语句,也可能是包含多条语句的复合语句。 ◼ 循环变化部分它保证循环的展开过程中,每进行一 次循环,应向循环结束条件靠近一步。通常是循环 增量或者循环减量,用来修改循环变量的值,一般 是赋值语句。如i++
循环结构的四个组成部分 初始化部分 控制部分 for (exp1;exp2;exp3) statement 循环变化部分 工作部分
循环结构的四个组成部分 for (exp1; exp2; exp3) statement 初始化部分 控制部分 工作部分 循环变化部分
for语句 用for语句实现 main() main() int i,sum=0; int i,sum=0; for(i=10;i>0;i-) for (i=0;i<10;i++) sum=sum+i; sum=sum+i; printf("%d",sum); printf("%d",sum);
for 语句 用for语句实现 main() { int i,sum=0; for (i=10; i>0; i- -) sum=sum+i; printf("%d",sum); } main() { int i,sum=0; for (i=0; i<10; i++) sum=sum+i; printf("%d",sum); }
例:#include<stdio.h> 例:#include<stdio.h> main() main() int i=0; int i=0; for(;i<10;i+) for(i=0;i<10;i++) putchar (a'+i); putchar (a'+i); } } 例:#include<stdio.h> 结果:abcdefghij main() int i=0; for (i<10;putchar (a'+i),i++)
例:#include<stdio.h> main( ) { int i=0; for(i=0;i<10;i++) putchar(‘a’+i); } 结果:abcdefghij 例:#include<stdio.h> main( ) { int i=0; for(;i<10;i++) putchar(‘a’+i); } 例:#include<stdio.h> main( ) { int i=0; for(;i<10;) putchar(‘a’+(i++)); } 例:#include<stdio.h> main( ) { int i=0; for(;i<10;putchar(‘a’+i),i++) ; }