C++程序设计 - 第4章 控制语句.ppt
文本预览下载声明
控制语句;面向过程的程序设计和算法;算法的概念;;;;算法的表示;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=sumendl;
}
显示全部