今特点:先判断表达式。后执行循环体 说明: ●循环体有可能一次也不执行 ●循环体可为任意类型语旬 ●下列情况,退出Whi1e循环 ◆条件表达式不成立(为零) ◆循环体内遇 break, return,goto ●无限循环: while(1 循环体;
❖特点:先判断表达式,后执行循环体 ❖说明: ⚫循环体有可能一次也不执行 ⚫循环体可为任意类型语句 ⚫下列情况,退出while循环 ◆条件表达式不成立(为零) ◆循环体内遇break,return,goto ⚫无限循环: while(1) 循环体;
例用 while循环求∑n Include <stdio.h> 循环条件 main int isum=O 循环初值一→i=1; while(≤=100) i um=sum+i 循环变量增值 循环终值 printf(%od",sum); 循环体
例 用while循环求 #include <stdio.h> main() { int i,sum=0; i=1; while(i<=100) { sum=sum+i; i++; } printf("%d",sum); } 循环初值 循环终值 循环变量增值 循环条件 循环体
请大家思考: 编程序求出:1-2+3-4+5-6 +99-100的值
请大家思考: 编程序求出:1-2+3-4+5-6…………+99-100的值
★do~ while语旬 今一般形式: do 看环体语旬; while(表达式); 执行流程 do 循环体 真(非0)expr while 假(0)
do~while语句 ❖一般形式: do 循环体语句; while(表达式); ❖执行流程 : do 循环体 expr 假(0) 真(非0) while
今特点:先执行循环体,后判断表达式 今说明: ●至少执行一次循环体 Odo-whilet可转化成 while结构 循环体 While循环 假(0) expr 真(非0) 循环体
❖特点:先执行循环体,后判断表达式 ❖说明: ⚫至少执行一次循环体 ⚫do~while可转化成while结构 expr 循环体 假(0) 真(非0) 循环体 While循环