用do..while语句实现循环sum=0i=1【例5.2】用do...while语句求1+2+3+..+100,即1002n=in#include<stdio.h>sum=sum+iint main()i=i+1inti=1,sum=0真doi≤100t假sum=sum+i;i++;while(i<=100):printf("sum=%d\n",sum):C:/WINDOWS)system32)cmd.exe口return O;意键继续在一般情况下,用while语句和用dowhile语句处理同一问题时,若二者的循环体部分是一样的,那么结果也一样。但是如果while后面的表达式一开始就为假(O值)时,两种循环的结果是不同的
用do⋯while语句实现循环 【例5.2】用do.while语句求1+2+3+.+100,即σ𝑛=1 100 𝑛 #include <stdio.h> int main() { int i=1,sum=0; do { sum=sum+i; i++; }while(i<=100); printf("sum=%d\n",sum); return 0; } 在一般情况下,用while语句和用do.while语句处理同一问题时,若二者的循环体部分是一样的,那么结果也一样。 但是如果while后面的表达式一开始就为假(0值)时,两种循环的结果是不同的。 i≤100 sum=sum+i i=i+1 真 假 sum=0 i=1
用do.while语句实现循环【例5.3】while和do...while循环的比较#include<stdio.h>#include<stdio.h>口XCAWINDOWSIsystem32/cmd.exeintmain()int main()please enteri,i=lm=55青按任意键继续int i,sum=0;inti,sum=0:printf("pleaseenteriji=?"):printf("pleaseenteriji=?"):口XC:\WINDOWSIsystem32)cmd.exescanf("%d",&i):scanf("%d"&i)leaseente1=?1dowhile(i<=10)按任意键继续C+sum=sum+i:sum=sum+i:i++:口Xi++:sC:WINDOWSsystem32/cmd.exe1while(i<=10):printf("sum=%d)n",sum):按任意键继续printf("sum=%d)n",sum):return 0;return O;XC:\WINDOWS)system32/cmd.exe=1仟意键继线
用do⋯while语句实现循环 【例5.3】while和do.while循环的比较。 #include <stdio.h> int main() { int i,sum=0; printf("please enter i,i=?"); scanf("%d",&i); while(i<=10) { sum=sum+i; i++; } printf("sum=%d\n",sum); return 0; } #include <stdio.h> int main() { int i,sum=0; printf("please enter i,i=?"); scanf("%d",&i); do { sum=sum+i; i++; }while(i<=10); printf("sum=%d\n",sum); return 0; }
用for语句实现循环Nfor(表达式1:表达式2;表达式3)表达式语句L语句表达式1:设置初始条件,只执行一次。可以为零个、一个或多个变量设置初值。表达式2:是循环条件表达式,用来判定是否继续循环。在每次执行循环体前先执行此表达式,决定是否继续执行循环。注意while循环的特点是先判断条件表达式,表达式3:作为循环的调整,例如使循环变量增值,它是在执行完循环后执行循环体语句。体后才进行的
用for语句实现循环 for(表达式1;表达式2;表达式3) 语句 表达式1: 设置初始条件,只执行一次。可以为零个、一个或多个变量 设置初值。 表达式2: 是循环条件表达式,用来判定是否继续循环。在每次执行循 环体前先执行此表达式,决定是否继续执行循环。 表达式3: 作为循环的调整,例如使循环变量增值,它是在执行完循环 体后才进行的。 注意 while循环的特点是 先判断条件表达式, 后执行循环体语句。 表达式 语句 Y N
用for语句实现循环for(表达式1:表达式2:表达式3)for(循环变量赋值;表达式2:表达式3)语句语句for语句更为灵活,不仅可以用于循环次数已经确定的情况,还可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句。表达式1:设置初始条件,只执行一次。可以为零个、一个或多个变量设置初值。表达式2:是循环条件表达式,用来判定是否继续循环。在每次执行循环体前先执行此表达式,决定是否继续执行循环。表达式3:作为循环的调整,例如使循环变量增值,它是在执行完循环体后才进行的
用for语句实现循环 for(表达式1;表达式2;表达式3) 语句 for语句更为灵活,不仅可以用于循环次数已经确定的情况,还可以用于循环次数不确定而只 给出循环结束条件的情况,它完全可以代替while语句。 表达式1: 设置初始条件,只执行一次。可以为零个、一个或多个变量设置初值。 表达式2: 是循环条件表达式,用来判定是否继续循环。在每次执行循环体前先执行此表达式, 决定是否继续执行循环。 表达式3: 作为循环的调整,例如使循环变量增值,它是在执行完循环体后才进行的。 for(循环变量赋值;表达式2;表达式3) 语句
表达式1;while表达式2用for语句实现循环1求解表达式1语句for(表达式1:表达式2:表达式3三表达式3语句1假表达式2for语句的执行过程如下:真(1)求解表达式1。语句(2)求解表达式2,若此条件表达式的值为真(非0),则执行for语句中的循环体,然后执行第(3)步。若为假(0),则结束循环,转到第(5)步。求解表达式3(3)求解表达式3。(4)转回步骤(2)继续执行。注意:在执行完循环体后,循环变量的值超过”循环终值,循环结束。for语句的(5)循环结束,执行for语句下面的一个语句。下一语句
用for语句实现循环 for(表达式1;表达式2;表达式3) 语句 for语句的执行过程如下: (1) 求解表达式1。 (2) 求解表达式2,若此条件表达式的值为真(非0),则执行for语句中 的循环体,然后执行第(3)步。若为假(0),则结束循环,转到第(5)步。 (3) 求解表达式3。 (4) 转回步骤(2)继续执行。 注意: 在执行完循环体后,循环变量的值 “超过 ”循环终值,循环结 束。 (5) 循环结束,执行for语句下面的一个语句。 求解表达式1 表达式2 语句 求解表达式3 真 假 for语句的 下一语句 表达式1; while 表达式2 { 语句 表达式3 } ≡