All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
数据库用SQL语法大全_[SQL Server教程]
实例:用PHP技术解决网站URL格式过长的问题_php资料_编程技术
C#中的委托和事件_.net资料_编程技术
存储过程-轻松过滤SQL Server连接_[SQL Server教程]
ASP.NET编程取得网站绝对路径5方法_[Asp.Net教程]
SQL Server得到表记录总数另类方法_[SQL Server教程]
ASP.NET2.0,文本编辑器FCKeditor_[Asp.Net教程]
.Net下调用SqlServer存储过程_[SQL,Server教程]
IE和FireFox下javascript读写XML实现广告轮换_JavaScript技术_编程技术
ASP.NET2.0,WebRource,开发微调按钮控件_[Asp.Net教程]
Reading number is top 10 pictures
美女当网吧管理员的悲剧
Distribution of wealth in China survey status report
Summer is most suitable for young people to travel in China6
再来随便发几张
Absolutely shocked. National geographic 50 animal photographys6
China telecom 114 spokesman MeiYanXu2
壮丽的云彩2
9.3阅兵全景图7-指挥系统和后勤保障系统梯队
无题
Sora aoi on twitter1
Download software ranking
Unix video tutorial14
Tram sex maniac 2 (H) rar bag2
Rio big adventure
Unix video tutorial6
Tram sex maniac 2 (H) rar bag1
Tram sex maniac 2 (H) rar bag6
apache-tomcat-6.0.33
WebService在.NET中的实战应用教学视频 → 第1集
传奇私服架设教程
WebService在.NET中的实战应用教学视频 → 第3集
qq published in(发表于) 2014/7/9 22:38:16 Edit(编辑)
Visual C++ 6.0教程:控制结构之分支结构

Visual C++ 6.0教程:控制结构之分支结构

Visual C++ 6.0教程:控制结构之分支结构

分支结构

分支结构是根据某个条件来执行某些代码。它是通过条件语句来实现的。在C++中,条件语句包括两条:if语句和switch语句。

1.if语句

if语句支持3种格式,分别是:

本教程来自网站源代码http://www.isstudy.com 如果转载,请注明出处。

第1种

if (<表达式1>)

<语句块>

其中,当<表达式1>为真时,执行<语句块>。

第2种

if (<表达式1>)

<语句块1>

else

<语句块2>

l 第3种

if(<表达式1>)

<语句块1>

else if(<表达式2>)

<语句块2>

else if(<表达式3>)

<语句块3>



else if(<表达式n>)

<语句块n>

else

<语句块n+1>


第2种和第3种格式表示一种非此即彼的情况,如果表达式的值为真,执行if后面的语句;如果表达式的值为假,执行else后面的语句。两条语句不会同时执行。

请看下面的实例,判断数值的奇偶:

#include "iostream.h"

int main()

{

int nNumber;

cout<<"请输入一个数值:";

cin>>nNumber;

if(nNumber%2!=0) //使用求余运算符% //使用 if 语句

cout<
else

cout<
}


运行结果如图1所示。



图1 代码执行结果

2.switch语句

switch用于实现多分支结构,它的一般形式如下:

switch(表达式)

{

case <常量表达式1>:

<语句块1>

break;

case <常量表达式2>:

<语句块2>

break;



case <常量表达式n>:

<语句块n>

break;

default:

<语句块n+1>

}

执行switch语句时会将其中表达式的值与一些常量表达式进行比较,当某case语句中常量表达式与该表达式相等时,就执行该case语句后的语句块。当遇到break时,会退出switch结构。

请看下面的实例,将阿拉伯数字对应的大写汉字输出:

#include "iostream.h"

#include "string.h"

int main()

{

int nNumber;

cout<<"请输入一个阿拉伯数字:";

cin>>nNumber;

char str[]={"零"};

switch(nNumber) //使用switch 语句

{

case 0:

{

strcpy(str,"零");

break;

}

case 1:

{

strcpy(str,"壹");

break;

}

case 2:

{

strcpy(str,"贰");

break;

}

case 3:

{

strcpy(str,"叁");

break;

}

case 4:

{

strcpy(str,"肆");

break;

}

case 5:

{

strcpy(str,"伍");

break;

}

case 6:

{

strcpy(str,"陆");

break;

}

case 7:

{

strcpy(str,"柒");

break;

}

case 8:

{

strcpy(str,"捌");

break;

}

case 9:

{

strcpy(str,"玖");

break;

}

default:

{

cout<<"输入错误!";

return;

}

}

cout<
}

本教程来自网站源代码http://www.isstudy.com 如果转载,请注明出处。


程序运行结果如图2所示。



图2 程序运行结果




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.