5.4do~while语句 一般形式: do 循环体语句; while(表达式), 必执行流程: do 循环体 真(非0) while expr 假(0)
5.4 do~while语句 ❖一般形式: do 循环体语句; while(表达式); ❖执行流程: do 循环体 expr 假(0) 真(非0) while
公特点:先执行循环体,后判断表达式 冬说明: ●至少执行一次循环体 ●do~while可转化成while结构 do 循环体 生see中卡卡s●AA00◆非卡s88年专5 While循环 假(0) 循环体 expr while 真(非0) 真(非0) expr 循环体 假(0) “.+◆专专
❖特点:先执行循环体,后判断表达式 ❖说明: ⚫至少执行一次循环体 ⚫do~while可转化成while结构 expr 循环体 假(0) 真(非0) 循环体 While循环 do 循环体 expr 假(0) 真(非0) while
100 例用do-whie循环求∑ n =1 main() int i,sum=0; i=1; do sum+=i; 计+; }while(i<=100); printf("%od",sum);
例 用do~while循环求 main() { int i,sum=0; i=1; do { sum+=i; i++; }while(i<=100); printf("%d",sum); }
例while和do~while比较 mainO main( int i,sum=0; 循环前的 int i,sum=0; scanf("%d",&i); 初始值 scanf("%d",&i); while(i<=10) do {sum+= 循环体 { sum+=i; 计+; 内必须 改变循 i计+; 环条件 }while(i<=10): printf("y%d",sum)入 表达式 printf("%d",sum); 第一次 是否值 为真 确定循环体 循环结构设计思路: 循环条件 初值 控制循环 改变循环变量值 终值 值的改变
例 while和do~while比较 main() { int i,sum=0; scanf("%d",&i); do { sum+=i; i++; }while(i<=10); printf("%d",sum); } main() { int i,sum=0; scanf("%d",&i); while(i<=10) { sum+=i; i++; } printf("%d",sum); } 循环结构设计思路: 确定循环体 控制循环 循环条件 改变循环变量值 初值 终值 值的改变 循环前的 初始值 循环体 内必须 改变循 环条件 表达式 第一次 是否值 为真
5.3for语句 一般形式: for([expr1];expr2];expr3]) 循环体语句; 》执行流程: for exprl 假(0) expr2 真(非0) 循环体 expr3
5.3 for语句 ❖一般形式: for([expr1] ;[ expr2] ;[ expr3]) 循环体语句; ❖执行流程: expr2 循环体 假(0) 真(非0) for expr1 expr3