☆特点:先判断表达式,后执行循环体 冷说明: 循环体有可能一次也不执行 ◎循环体可为任意类型语句 ●下列情况。退出 while循环 ◆条件表达式不成立(为零) ◆循环体内遇 break, return,goto 无限循环: while(1) 循环体
❖特点:先判断表达式,后执行循环体 ❖说明: ⚫循环体有可能一次也不执行 ⚫循环体可为任意类型语句 ⚫下列情况,退出while循环 ◆条件表达式不成立(为零) ◆循环体内遇break,return,goto ⚫无限循环: while(1) 循环体;
例用 while循环求 C n=1 Ch5 2.c 半Ch52c* #include <stdio. h> 循环条件 main(O int isum=0 循环初值 while(=100) f sum=sum+i; 循环变量增值 循环终值 printf("%d",sum) 循环体
例 用while循环求 /*ch5_2.c*/ #include <stdio.h> main() { int i,sum=0; i=1; while(i<=100) { sum=sum+i; i++; } printf("%d",sum); } 循环初值 循环变量增值 循环终值 循环条件 循环体
例显示1~10的平方 Ch521. ch521.c* 运行结果 #include <stdio. h 1*1=1 *2=4 main 3*3=9 int i =1 4*4=16 while(i-10) 5*5=25 i printf("%d*%d=%d\n" i,i, i*i);6*636 1+ 7*7=49 8*8=64 9*9=81 10*10=100
例 显示1~10的平方 /*ch5_21.c*/ #include <stdio.h> main() { int i=1; while(i<=10) { printf("%d*%d=%d\n",i,i,i*i); i++; } } 运行结果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=100
★do~ while语句 般形式 d 循环体语句; hil(表达式); 心执行流程 do 循环体 真(非0) while expr 假(0)
do~while语句 ❖一般形式: do 循环体语句; while(表达式); ❖执行流程: do 循环体 expr 假(0) 真(非0) while
◆特点:先执行循环体,后判断表达式 令说明: ●至少执行一次循环体 ● do while可转化成whle结构 循环体 Whle循环 假(0) expr 真(非0) 循环体
❖特点:先执行循环体,后判断表达式 ❖说明: ⚫至少执行一次循环体 ⚫do~while可转化成while结构 expr 循环体 假(0) 真(非0) 循环体 While循环