ad

《C++程序开发案例课堂》_了解C++的更好途径_5.1 顺序语句

admin 70 2023-11-01

【摘要】 本书摘自《C++程序开发案例课堂》一书中第5章,第1节,由刘春茂、李琪编著。

5.1 顺序语句

上一章介绍了运算符的应用。写出一个完整的 C++ 程序,则还需要掌握 C++ 的控制语 句,本章就对 C+ 的控制语句进行介绍。在 C++ 中,控制语句分为顺序控制语句、循环控制 语句、条件控制语句和无条件控制语句。

从执行方式上看,从第一条语句到最后一条语句完全按顺序执行,是简单的顺序结构。 在本节中,首先介绍最简单的顺序执行语句。

《C++程序开发案例课堂》_了解C++的更好途径_5.1 顺序语句

所谓顺序结构,就是指按照语句在程序中的先后次序一条一条地顺次执行。顺序控制语 句是一类简单的语句,上述的操作运算语句即是顺序控制语句,包括表达式语句、输入/输出等。

(1)表达式语句、空语句和复合语句。

表达式语句是最简单的 C++ 语句,在表达式后面加上分号就是表达式语句。如果一个表 达式是空表达式,也就是只有一个分号,那么这个语句称为空语句。复合语句是由多条语句 组成,并且由}括起来的语句,称为复合语句。

(2)输入/输出。

前面已经介绍过了标准的输入流 cin 和标准的输出流 cout, 标准的输入/输出是顺序语句 的重要组成部分。

下面通过一个实例来说明顺序控制语句的使用方法和技巧。

【例5-1】顺序控制语句(代码5-1.txt)。

新建名为 setest 的C++Source File源程序。【代码剖析】

在程序中,定义了三个int型变量x、y、z; 按照顺序执行,给x 赋值为10,给y 赋值为 5+x++, 此时先做加法,即y=5+x=15, 做完加法后, x 再自加,此时 x 的值为11,y 的值为 15;z 赋值为y×3=45,x赋值为xx2=22; 最后将x、y、z的结果输出。

5.2 条件判断语句

本节介绍条件判断语句,根据判断给定的条件是否满足,或根据判定的结果来判断哪些 语句执行,哪些语句不执行。

5.2.1 if 条件

if 语句,顾名思义,判断 if 语句后面的条件是否为真,如果为真,则执行某一指定程序 段,否则,跳过程序代码,执行后面的代码,5.2.2 if-else 条件

if-else 的意思就是,判断 if 后面的条件表达式是否为真,如果表达式为真,则执行分支 语句1,如果条件表达式为假,则执行分支语句2,如图5-4所示

5.2.3 条件运算符

C\Users\adminstror\sourceV.-

请输人一个整数:122

122是一个偶数。

请按任意键继续。

图5-5 使用 if-else 语句

if语句在某些情况下,可以简化为条件运算符形式"?:"。

语法格式如下:

(条件)?表达式1:表达式2

如果条件为真,则执行表达式1,否则执行表达式2。

【代码剖析】

在这个例子中,首先定义了 int 型变量 a、b、c,通过 cin 语句输入 a 和 b 的值。通过条 件判断表达式给c 赋值为a 和 b 中较大的值,然后输出c 值,即a 和b 中的较大值。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《C++程序开发案例课堂》_了解C++的更好途径_2.5 实战演练—— 经典的入门程序
下一篇:《C++程序开发案例课堂》_了解C++的更好途径_1.6 实战演练——第一个C++ 项目
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×