1、第6章 程序的控制结构(2)循环西南财经大学王磊P循环体YN当当P为真为真循环体循环体P循环体YN当当P为真为真循环体循环体当型循环当型循环两种形式两种形式P循环体NY直到直到P为真为真循环体循环体P循环体Y直到直到P为真为真循环体循环体直到型循环直到型循环两种形式两种形式NP循环体YNP循环体YN循环起始条件循环起始条件(通常对循环(通常对循环变量赋初值)变量赋初值)循环结束条件循环结束条件(每次执行循环每次执行循环语句前需判断语句前需判断)循环增量循环增量(循环语句执行(循环语句执行完一次后计算表完一次后计算表达式达式3的值)的值)(1)计算计算表达式表达式1,(2)计算计算表达式表达式2
2、。若。若表达式表达式2的值的值 0(不满足结束条件)(不满足结束条件),则执行循环语句则执行循环语句,若若表达式表达式2的值的值=0,则结束循环;,则结束循环;(3)执行执行循环语句循环语句;(3)计算计算表达式表达式3,再次判断表达式再次判断表达式2的值的值.依此重复下去依此重复下去,直到直到表达式表达式2的值的值=0(假假)。for(i=1;i=100;i+)sum+=i;While循环语句的嵌套;循环语句的嵌套;while()while()for(;)while()do while();123456789123456789246810121416183691215182124274812
3、162024283236510152025303540456121824303642485471421283542495663816243240485664729182736455463728181726354453627189726456484032241686356494235282114754484236302418126454035302520151053632282420161284272421181512963181614121086429876543219876543218172635445362718964564840322416849423528211473630241812625201510516128496342198765432181726354453627189645648403224168494235282114736302418126252015105161284963421987654321假假真真break表达式1表达式2循环语句后循环语句后的下一条语句循环语句后的下一条语句假假真真 表达式1表达式2continue