第三章基本控制结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第三章基本控制结构;第三章基本控制结构;3.1顺序结构程序设计;3.1.1C++语句概述;C++语句声明语句

表达式语句

选择语句

循环语句

跳转语句

复合语句

1、声明语句(说明语句)

程序中的实体标识符必须先声明后使用

实体标识符如:变量、常量、函数、结构、类、对象等。

声明的实质:告之实体类型

(1)变量声明 (2)常量声明

(3)函数声明 (4)类型声明

声明语句其它功能:实体定义,变量赋值;3.1.3数据输入与输出;3.2选择结构程序设计;3.2.1选择结构程序设计;;;;;嵌套if语句之阶梯结构

形式:

if(表达式1)语句1

elseif(表达式2)语句2

elseif(表达式3)语句3

else语句n

执行流程:按顺序检测if条件,一旦满足则执行相应

的if子句,同时整个嵌套if语句结束;否则执行最后一

个else子句.

;三种形式:

if(表达式)语句

例:if(xy)coutx;

if(表达式)语句1else语句2

例:if(xy)coutx;

elsecouty;

if(表达式1)语句1

elseif(表达式2)语句2

elseif(表达式3)语句3

else语句n

阶梯结构实例

将百分制成绩转换成字母等级:;;switch(表达式){

case常量表达式1:

语句序列1

break;

……

case常量表达式n:

语句序列n

break;

default:

语句序列n+1

};3、Switch语句;4、break语句

使程序从switch语句内跳出(另还可从循环体跳出),继续执行逻辑上的下一条语句。不宜用在别处。

5、使用switch语句应注意的问题

case分支可包含多个语句,且不用{}。

表达式、判断值都是int型或char型。

若干分支执行内容相同可共用一组语句。;3.3循环控制;3.3.1while语句;#includeiostream

usingnamespacestd;

voidmain()

{

inti=1,sum=0;

while(i=100)

{

sum+=i;

//相当于sum=sum+i;

i++;

}

coutsum=

sumendl;

};3.3.2Do…while循环语句;do

{

right_digit=n%10;//对n求模取出当前个位数

coutright_digit;

n/=10;

//即n=n/10运算,相当于对n右移一位,去掉已取出的个位数

}

while(n!=0);

coutendl;

}

运行结果:

Enterthenumber:365

Thenumberinreverseorderis563;直到型循环结构与do-while语句

;一般形式比较

while(表达式) do语句

语句 while(表达式)

;3.3.3for语句;#includeiostream

usingnamespacestd;

intmain()

{

inti,sum=0;

//控制变量和记录累加和变量

for(i=1;i=100;i++)

{

sum+=i;//相当于sum=sum+i;

}

coutsum=sum

endl;

};for语句举例:编写程序输出以下图案;#includeiostream

usingnamespacestd;

voidmain()

{inti,j,n=4;

for(i=1;i=n;i++)//输出前4行图案

{for(j=1;j=30;j++)

cout;//在图案左侧空30列

for(j=1;j=8-2*i;j++)

cout;

for(j=1;j=2*i-1;j++)

cout*;

coutendl;

};for(i=1;i=n-1;i++)//输出后3行图案

{for(j=1;j=30;j++)

文档评论(0)

190****4390 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档