本讲知识点:三种循环结构的掌握开关语句的掌握跳转语句、返回语句的掌握重点:流程控制结构难点:for循环结构的执行顺序第四讲流程控制一、流程控制对于算法设计、算法描述中所出现的条件分支、循环等结构,C++语言需要有与之相应语句实现。已经证明:任何复杂的计算流程均可以被分解为以下3种结构及其嵌套。顺序结构分支结构(C++支持两路分支、多分支)循环结构(C++提供3种基本循环语句)C++还提供以下流程跳转语句(break,continue,return,goto等),以方便程序结构控制。条件分支(if)语句条件分支整个结构“单入口、单出口”if(表达式)语句1;else语句2;if(表达式){语句串1;}else{语句串2;}表达式语句1语句2假(零)真(非零)while循环语句表达式为是否继续循环的条件;先判断条件,循环体可能执行0次、1次或多次。while(表达式)循环体语句;while(表达式){循环体语句串;}表达式循环体语句假(零)真(非零)do…while循环先执行循环体,使循环体至少被执行一次;建议用一对花括号将循环体语句包围起来(即使循环体为单语句),并且将右花括号写在while前(见上面的第二种写法),以明显地区别于while循环。do循环体语句;while(表达式);do{循环体语句;}while(表达式);表达式循环体语句假(零)真#include<iostream>//4-;intmain(){inti,sum;i=1;while(i<=100){ sum+=i;}cout<<"sum="<<sum<<endl;return0;}程序改错请用do-while改写!sum=0;i++;#include<iostream>//4-;intmain(){inti,sum=0;i=1;do{ sum+=i;i++;}while(i<=100);cout<<"sum="<<sum<<endl;return0;}用do-while改写实战练****输出正整数n的所有约数。
专业c4讲流程控制课件教学讲义 来自淘豆网www.taodocs.com转载请标明出处.