导读
C++是信息学中非常重要的一门课程,也是绝大多数学生入门信息学、参加信息学竞赛所必备的一门编程语言。
掌握C++,不仅可以让孩子对电脑、编程有更加深刻的认识,也能将学习信息学的方法应用到其他学科领域,特别是能够促进孩子对数学逻辑的理解。
本篇文章中,我们一起来回顾一下 if 语句与 if-else 语句,并完成课后小练习吧!
1 分支结构
1 引入
之前的课程中,我们学习了顺序结构,我们说过顺序结构是C++程序设计中的三大结构之一。
而我们今天要复习的内容是第二大结构,分支结构。
2 分支结构
我们经常需要根据不同的情况作出不同的选择,在C++编程中也是如此,我们需要根据不同的值,或者不同的情况,执行不同的代码。
而这种需要先判断,再选择执行的结构就叫分支结构。
分支结构主要包括两大部分:
而我们今天要复习的就是第一部分:判断语句。
2 if 系列语句
1 判断语句
判断语句是以if为核心的语句,根据判断条件的正确或者错误,执行不同的结果。主要有如下四种类型:
今天的课程中,我们讲解了其中的两种类型,让我们一起来复习一下吧!。
1 if 语句
if语句是最简单的判断语句:满足条件就执行。
if语句结构如下:
举个简单的例子:
if语句的大括号中,如果只有一条语句,还可以有如下两种写法:
第一种写法是将大括号删掉,其他不变,示例如下:
第二种写法是将该条语句与if判断写在同一行,中间用空格隔开,示例如下:
总结一下这两种写法:
2 if-else 语句
if-else语句比if语句多了一个功能:条件满足,执行if块中的语句,条件不满足,执行else块中的语句。
if-else语句结构如下:
举个例子:
3 关系运算符与条件表达式
1 关系运算符
。
我们常用的关系运算符包括:
需要注意的是:
=表示的含义是赋值;
==表示的含义是判断相等;
2 条件表达式
由关系运算符构建而成的表达式叫条件表达式。
条件表达式只有两种结结果:正确、错误。正确用true表示;错误用false表示。
在C++中,我们可以用0来表示false,用非零数表示true。所以如果将任意一个表达式当做判断语句,如果表达式的值为0,那么这个表达式的含义就是false,如果表达式的值不为0,那么这个表达式的含义就是true。
举个例子:
4 习题
根据今天讲的内容,完成下面的两道习题。要求先用注释写好代码的功能、流程,再根据流程完成代码。
1 判断整除
键盘输入一个数,判断数字能否被5整除。如果能,输出“该数据能够被5整除!”;如果不能,输出“该数据不能被5整除!”。
2 行李收费
乘坐飞机时,当乘客行李小于等于20公斤时,按每公斤1.68元收费,大于20公斤时,按每公斤1.98元收费,请编写一个程序,输入行李重量,输出收费的价格,编程计算收费。
AI与区块链技术