第5章 循环程序设计 while循环的一般形式 while循环的格式: whi le(表达式) 循环体语句; 说明: ●whi le.后的表达式,可为任意合法的表达式 ●循环体可为任意类型语句 ●若循环体内需要多个语句,应用复合语句形式
第5章 循环程序设计 while循环的格式: while循环的一般形式 while(表达式) 循环体语句; 说明: ⚫while后的表达式,可为任意合法的表达式 ⚫循环体可为任意类型语句 ⚫若循环体内需要多个语句,应用复合语句形式
● 第5章循环程序设计 while循环的执行过程 假(0) 表达式 真(非0) 循环体
第5章 循环程序设计 while循环的执行过程 表达式 循环体 假(0) 真(非0)
第5章 循环程序设计 ●● ●●● while循环的执行过程 用法说明: 先判断表达式,后执行循环体 ◆ 循环体内需改变循环条件,使其趋于结束 循环体有可能一次也不执行 下列情况,退出whi le循环 条件表达式不成立(为零) ■循环体内遇break,return,goto 无限循环:while(1) 循环体;
第5章 循环程序设计 ◼ 用法说明: ◼ 先判断表达式,后执行循环体 ◼ 循环体内需改变循环条件,使其趋于结束 ◼ 循环体有可能一次也不执行 ◼ 下列情况,退出while循环 ◼ 条件表达式不成立(为零) ◼ 循环体内遇break,return,goto ◼ 无限循环: while(1) 循环体; while循环的执行过程
第5章 循环程序设计 S=0 i=1 100 例用while循环求 S=0+1=1 i=1+1=2 S=1+2=3 i=2+1=3 n=1 i=99+1=100 S=4950+100=505n i=2 S=3
第5章 循环程序设计 S=0 S=0 i=1 S=0+1=1 i=1+1=2 S=1+2=3 i=2+1=3 ··········· i=99+1=100 S=4950+100=5050 i=12 S=13 = 100 n 1 例 用while循环求 n
●● 第5章循环程序设计 5.1.2 while循环的执行过程 mainO 循环终值 int i,sum; 循环初值 →ie1 sum-0; 循环条件 while<=100) { sum=sum+1; 循环变量增值 →++; 循环体 printf("%d",sum);
第第55章 循环程序设计 main() { int i,sum; i=1; sum=0; while(i<=100) { sum=sum+i; i++; } printf("%d",sum); } 循环初值 循环终值 循环变量增值 循环条件 循环体 5.1.2 while循环的执行过程