表达式要扩上,括号后 ★ while语句 没符号 语法格式:wh表达式) 循环体语旬 循环体一般是一个语句 ,多个语句时要用复合 语句 执行流程 程序举例: 求十个数的和:S=9+12+20+35+36+40+49+57+77+87 what maino 表达式假(0) I intx, S=0, i=1; while(i <=10) 真(非0) scanf(“%d”&x); 循环体 S=STX i++;} printf(“s=%d”,s);
while语句 语法格式: while(表达式) 循环体语句 执行流程: 表达式 循环体 假(0) 真(非0) while 表达式要扩上,括号后 没符号 循环体一般是一个语句 ,多个语句时要用复合 语句 程序举例: 求十个数的和 :S=9+12+20+35+36+40+49+57+77+87 main() { int x ,s=0, i=1 ; while( i <=10) { scanf(“%d”,&x); s=s+x; i++; } printf(“s=%d”,s); }
循环体用花括号扩上 ★do~ while语句 语法格式: do 循环体语句 while(表达式); 注意分号 执行流程: 程序举例: 求十个数的和:S=9+12+20+35+36+40+49+57+77+87 main( do I intx, s=0, i=1 d 循环体 I scanf("%od, &x); S=S+, 真(非0)x子 while + 表达式 3 while(i<=10); 假(0) printf(s=%d,s);
do~while语句 语法格式: do 循环体语句 while(表达式) ; 执行流程: do 循环体 表达式 假(0) 真(非0) while 循环体用花括号扩上 注意分号 程序举例: 求十个数的和 :S=9+12+20+35+36+40+49+57+77+87 main() { int x ,s=0, i=1 ; do { scanf(“%d”,&x); s=s+x; i++; } while(i<=10); printf(“s=%d”,s); }
★fo语句 语法格式:for(表达式1:表达式2]表达式3] 循环体语句 执行流程 r 循环体一般是一个语句,多个的话用复合语句 表达式1 程序举例: 假(0 表达式2 求十个数的和:S=9+12+20+35+36+40+49+57+77+87 main( 真(非0) I int x, S=0,i; 循环体 for(i=1;i<11;i++) I scanf(%d”,8x); 表达式3 S=S+X, } printf((s=%d”,s)
for语句 语法格式: for([表达式1] ;[表达式2] ;[表达式3]) 循环体语句 执行流程: 表达式2 循环体 假(0) 真(非0) for 表达式1 表达式3 循环体一般是一个语句,多个的话用复合语句 求十个数的和 :S=9+12+20+35+36+40+49+57+77+87 main() { int x ,s=0, i ; for(i=1; i<11 ; i++) { scanf(“%d”,&x); s=s+x; }; printf(“s=%d”,s); } 程序举例: