- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CC++程式设计讲义.doc
C/C++程式設計講義
PAGE
PAGE 14
第八章 流程控制
判斷
if
if (條件) //注意沒有 ”;”
{
…;
}
若條件為真( true 或 不為零 ),則執行底下{ }內的敘述。若敘述只一行,可省略 { }。
if ... else ...
if (條件) //注意沒有 ”;”
{
A…;
}
else //注意沒有 ”;”
{
B…;
}
若條件為真,則執行底下A的敘述,否則執行B。若敘述只一行,可省略 { }。
? :
回傳值=條件判斷?真:否;
result = (num1 num2) ? ‘’ : ‘’;
練習:找出三個數的最大值
#include iostream
void main()
{
float a,b,c,max;
cout 請輸入三個數字 : ;
cin a b c;
if(ab) //先求出a,b之間的最大值
max=a;
else
max=b;
//以上相當於 max = ab ? a : b;
if(maxc) //再求出max,b之間的最大值
{
max=c;
}
//以上相當於 max = maxc ? c : max;
cout \n 這三個數最大數為 : max \n;
}
巢狀 if (多個選擇判斷)
語法範例if (條件1)
{
if (條件2)
{
[陳述式A]
}
……..
}
else
{
if (條件3)
{
[陳述式B]
}
else
{
[陳述式C]
}
}
int num1;
cinnum1;
if (num1 == 100)
cout 你的成績為『滿分』;
else
{
if(num 60)
cout 你的成績不及格;
else
cout 你的成績及格;
}
if ...else if ... else if ... else ...(多個選擇判斷)
語法範例if (條件1)
{
[陳述式A]
}
else if (條件2)
{
[陳述式B]
}
else if (條件3)
{
[陳述式C]
}
……..
else
{
[陳述式n]
}
num1=75;
if (num1 == 100)
cout 你的平均成績為『滿分』;
else if (num1 = 90)
cout 你的平均成績為『甲等』;
else if (num1 = 80)
cout 你的平均成績為『乙等』;
else if (num1 = 70)
cout 你的平均成績為『丙等』;
else if (num1 = 60)
cout 你的平均成績為『丁等』;
else
cout 你的平均成績為『 Orz 』;
//若只一行敘述???省略 { }
switch case
語法範例switch (變數)
{
Case 條件1 :
[陳述式A] ;
break;
Case 條件2 :
[陳述式B] ;
break;
Case 條件n :
[陳述式n] ;
break;
default :
[default陳述式] ;
break;
}int num1=10;
switch (num1)
{
Case 1 :
Case 3 :
Case 5 :
Case 7 :
Case 8 :
Case 10 :
Case 12 :
Cout 月份有『31天』;
break;
Case 4 :
Case 6:
Case 9 :
Case 11 :
Cout 月份有『30天』;
break;
Case 2 :
Cout 月閏年有29天,平年28天;
break;
default :
Cout = 你輸入的月份有誤無法分析!;
break;
}
說明如果所選擇判斷的條件很多時,那麼建議使用switch…..Case
其中的『變數』也可能是『數值運算式』
Case後面所判別的可能條件種類:
執行到break就會跳出switch,否則會繼續執行下去。
如有共用同一個case敘述式的,就可將beak省略,例如1,3,5,7,8,10月
d
您可能关注的文档
- 2015级本科生新生档案.ppt
- Gene5软件中文操作手册基因有限公司市场部2006年基因有限公司.doc
- 2016中国国际肉业博览会总体方案.doc
- GENERALSEWINGDATA-MINIIE工业工程软件.doc
- 2016年1-()月企业名称安全生产.doc
- 2016年化学与环境工程学院硕士研究生复试安排.doc
- GIS互操作发展-武汉理工大学网络教学平台.ppt
- 2017届高三政治二轮复习.ppt
- 2017年华北计算技术研究所调剂信息(共计30人).doc
- 2017年吉林省名校调研中考物理一模试卷(省命题)(解析版.doc
- IPOfficePlatformOverviewIPOffice500承载适配卡.ppt
- CCNP认证-BSCI课程BGP部分笔记.doc
- ISAS考试方法及评分准则-学科建设综合信息管理系统V2.0-淮阴工学院.doc
- Class的初始化,内容指派,解构.ppt
- ISOIEC17025认可证书CNAS-PD2009-B1机构名称东莞信宝电子.doc
- C第2版(第5章_循环结构).ppt.ppt
- C语言程序设计教程(第2版)-IIS7.ppt
- IT外包服务.ppt
- J2EE与中间件课程设计教学大纲--20130321.doc.doc
- Japan日本India印度France法国Thailand泰国.ppt
原创力文档


文档评论(0)