while循环与do_while循环小结 History >循环体内必须有使循环趋于终止的条件: i=1; i=1; while (i<=100) do sum=sum+i; sum=sum+i; 计+ i++; } while (i<=100); >注意循环初值与循环条件、循环体的联系; =l; i=0: while (i<=100) while (i<100) sum=sum+i; {t+; 计+; sum=sum+i;
while循环与do_while循环小结 ➢循环体内必须有使循环趋于终止的条件; i=1; while (i<=100) { sum=sum+i; i++; } i=1; do { sum=sum+i; i++; } while (i<=100); ➢ 注意循环初值与循环条件、循环体的联系; i=1; while (i<=100) { sum=sum+i; i++; } i=0; while (i<100) { i++; sum=sum+i; }
y while循环与do_while循环小结 History >do_while循环的循环体至少执行一次while循环的循环体可能 一次也不执行。 i=10: i=10: do while(i<10) { printf"**")方 printf("**")方 while(i<10); >在循环体至少执行一次的前提下,do_while与while循环等价
while循环与do_while循环小结 ➢do_while 循环的循环体至少执行一次, while循环的循环体可能 一次也不执行。 ➢在循环体至少执行一次的前提下,do_while与while 循环等价。 i=10; while(i<10) { printf( "*****" ); } i=10; do { printf( "*****" ); } while(i<10);
y4.3for语句 History >一般形式 for(表达式1;表达式2;表达式3) 内嵌语句 循环初始条件 >执行过程 计算表达式1 >一般应用形式 for(循环变量赋初值 循环控制条件 假 表达式2 循环体语句 真 >特点: 循环体 先判断条件,后执行语句。 for的后续语句 计算表达式3 循环变量增值
4.3 for语句 ➢一般形式 for(表达式1;表达式2;表达式3) 内嵌语句 ➢执行过程 ➢一般应用形式 for(循环变量赋初值; 循环条件; 循环变量增值) 循环体语句 ➢特点: 先判断条件,后执行语句。 表达式2 循环体 计算表达式1 计算表达式3 for的后续语句 真 假 表达式2 循环体 计算表达式3 循环初始条件 循环控制条件 循环变量增值
y4.3for语句 History >说明 : fo语句常用于循环次数固定,给定循环初值和终值的情况; √for循环为"当型”循环; fo语句的表达式可部分或全部省略,但分号不能省; 如:for(i;)】 fo语句的循环体为多条语句时,应构成复合语句
4.3 for语句 ➢说明: ✓for语句常用于循环次数固定,给定循环初值和终值的情况; ✓for循环为“当型”循环; ✓for语句的表达式可部分或全部省略,但分号不能省; 如:for( ;;) ✓for语句的循环体为多条语句时,应构成复合语句
例4-3-3求3+6+.+99。 ART History #include "stdio.h" main() int s,i; S=0; for(i=3;i<=99;i=it3) S=S+i; printf("%d\n",s);
例4-3-1 求1+2+3+ ··· +100。 #include “stdio.h” main( ) { int s,i; s=0; for(i=1; i<=100; i++ ) s=s+i; printf("%d\n",s); } 例4-3-2 求2+4+ ··· +100。 2 i=i+2 例4-3-3 求3+6+ ··· +99。 3 99 3