文档详情

C++程序设计 - 第4章 控制语句.ppt

发布:2018-06-17约2.06千字共38页下载文档
文本预览下载声明
控制语句;面向过程的程序设计和算法;算法的概念;;;;算法的表示;If (student’s grade is greater than or equal to 60) Print “Passed” 用伪代码写算法并无固定的、严格的语法规则,只需把意思表达清楚,并且书写的格式要写成清晰易读的形式。它不用图形符号,因此书写方便、格式紧凑,容易修改,便于向计算机语言算法(即程序)过渡。 if(grade=60) cout“Passed”;;控制语句;表达式语句;复合语句;顺序结构 分支结构 循环结构;如何解决分支问题?;#include iostream using namespace std; void main() { int year; bool IsLeapYear; cout Enter the year: ; cin year; IsLeapYear = ((year % 4 == 0 year % 100 != 0)||(year % 400 == 0)); if (IsLeapYear) cout year is a leap year endl; else cout year is not a leap year” endl; };运行结果: Enter the year: 2000 2000 is a leap year;If (表达式) 语句1 ; 或者 if (表达式) {语句1; ….. 语句n;} 例1:if (xy) coutx; 例2: if(xy) { coutx; coutendl;} ;if (表达式) {语句1; ….. 语句n; } else {语句2;….. 语句n;} ; 图; if 语句 ——三种形式; ;;;;在if语句中又包含一个或多个if语句称为if语句的嵌套。 if ( ) if ( ) 语句 1 else 语句 2 else if ( ) 语句 3 else 语句 4 注意 语句 1、2、3、4 可以是复合语句,每层的 if 与 else 配对,或用 { } 来确定层次关系。;在if语句中又包含一个或多个if语句称为if语句的嵌套。一般形式如下: if( ) if( )语句1 else 语句2 内嵌if else if( )语句3 else 语句4 内嵌if 应当注意if与else的配对关系。else总是与它上面最近的、且未配对的if配对。假如写成;if(… ) if(… )语句1 else if(… )语句2 else 语句3 内嵌if ;如果if与else的数目不一样,为实现程序设计者的企图,可以加花括号来确定配对关系。例如: if( ) { if ( ) 语句1} //这个语句是上一行if语句的内嵌if else 语句2 //本行与第一个if配对 这时{ }限定了内嵌if语句的范围,{ }外的else不会与{ }内的if配对。关系清楚,不易出错。;如何解决多分问题?;#includeiostream using namespace std; void main() { int x,y; coutEnter x and y:; cinxy; if (x!=y) if (xy) coutxyendl; else coutxyendl; else coutx=yendl; };运行结果1: Enter x and y:5 8 xy 运行结果2: Enter x and y:8 8 x=y 运行结果3: Enter x and y:12 8 xy;;;循环结构和循环语句;*;;*;#includeiostream using namespace std; int main() { int i(1), sum(0); while(i=100) { sum+=i; //相当于sum=sum+i; i++; } coutsum=sum endl; }
显示全部
相似文档