表达式要扩上,括号后 ★ while语句 没符号 语法格式 whie(表达式) 循环体一般是一个语句 循环体语句 ,多个语句时要用复合 语句 执行流程 程序举例 求十个数的和:S=9+12+20+35+36+40+49+57+77+87 while maino <表达式( iintx, S=0, i=1 while(i<=10) 真(非0 scanf(%d”,&x) 循环体 S=S+X, 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~Whil语句 语法格式: do 循环体语句 Whil(表达式); 注意分号 执行流程: 程序举例 求十个数的和:S=9+12+20+35+36+40+49+57+77+87 maino do i intx, S=0, i=1 do 循环体 scanf(%d”,&x} S=STX 真(非0) while 1++ 表达式 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语句 语法格式:fr(表达式1表达式2]表达式3 循环体语句 执行流程 for 循环体一般是一个语句,多个的话用复合语句 表达式1 程序举例: 表达式2 假(0)求十个数的和:S=9+12+20+35+36+40+49+57+77+87 maino 真(非0) i int x, s=0,i; 循环体 for(i=1;i<11;i++) scanf%d”,8x) 表达式3 S=STX printi(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); } 程序举例: