第九章 c c 语言条件分支语句.pdfVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 条件分支语句 to be or not be? 这个问题深深地困扰着哈姆雷特。他必须在 “生存还是毁灭”之间做出一个选择,这是一个困难的选择。 在你的人生中,您曾经面对什么选择? “学编程还是不学编程”? “学CB还是学VC”? 选择哪一个,最终总要是要决定,不同的是每个人在作出选择时所要面对的不同条件。前一章我们讲 “顺序流程”就好 像长安街一样笔直的,从头走到尾;这一章我们要讲的“条件分支流程”,就像是在道路上遇到了分叉,是直行还是右拐? 全看程序走到分叉时所碰上的条件。 9.1 if...else 语句 if,中文意思 “如果”…… 痞子蔡说: “如果把整个太平洋的水倒出,也浇不熄我对你爱情的火”。 多么充满感情的话!当然,这一切仅仅是因为 你还没有学过编程。如果你学了编程,学了本章,你就会明白这是一句多么冰凉的条件分支语句,正如它后面的那句所揭示 的一切: “整个太平洋的水全部倒得出吗?不行。所以我并不爱你”。来看看if...else 语句在C,C++语言中如何使用。 if...else 语法格式: if (条件) { 分支一 } else { 分支二 } 其中, “条件”由表达式如何,典型的如关系表达式 (忘了什么叫 “关系表达式”?回头找找讲小情侣遇校监那章)。 “分支一”和 “分支二”表示当条件成立时和不成立分别要执行语句。用一句表达,就是:如果条件成立 (也称条件为真), 那么程序执行分支一中的语句,否则 (条件为假)程序执行分支二的语句。这就是if...else语句。 举一生活中的例子: if (我中了这一期体彩的500万大奖) { 我买房; 我买车; 我去欧洲旅游; } else { 我要修理自行车; 我买下一期体彩, 我继续烧香。 } 上面的例子中: { 我买房; 我买车; 我去欧洲旅游; } 这是第一个分支,而: { 我要修理自行车; 我买下一期体彩, 我继续烧香。 } 这是第二个分支。到底我将执行哪个分支,依赖于条件: “我中了这一期体彩的500万大奖”是否成立。在梦中,我经 常很开心地执行第一个分支,因为那个条件只能在梦中成立。 来一段真实的程序: 设a,b,c为已定义的三个int变量,有以下代码片段: if (a b) { c 1; } else { c 0; } 若a值为2,b值为1,那么执行上面代码,c的值将为1;相反,如果a值为1,b值为1,由于条件:a b不成立,所 以程序将执行else后面一对 {}中的代码,结果将是c值为0。 用流程图可以直观在表达程序的执行可能的方向。我们来看 if...else...的流程图: 箭头表示了程序可能的走向,当遇到条件 (菱形)时,根据条件成立的真假,程序将作出选择,是走分支一还是分支二。 但无论经过哪个分支,最后都将同样继续后面的代码。 上机题目一:用户输入一个整数,请写一程序,通过if...else...判断该数是偶数或奇数。 解题:被2整除的整数叫偶数,什么叫整除?就是除了以后余数为0啊。还得我们学过一个操作符是用来求两数相除的 余数吗? (如果不记得,先自觉到墙角站10分钟,然后找第七章复习)。 % 操作符用来求两数相除的余数,比如 5 % 2 得到余数1。那么一个数,比如 a,是否偶数,条件就是 (a % 2) 0。 (对 也看着也有点生疏?20分钟!然后还找第七章)。 打CB,然后新建一个空白控制台工程。在代码中加下以下黑体部分: // #include iostream.h #pragma hdrstop // #pragma argsused int main(int argc, char* argv[]) { int num; cout 请输入一个整数:; cin num; if((num % 2) 0) cout num 是一个偶数。 endl; else cout num 是一个奇

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档