第九章:C++中的 if 和 else(2)
本章布丁将介绍 else if 语句,关系运算符和逻辑运算符。我们将通过简单的例子来展示它们的用法哟!
- else if语句
else if 语句是 if 语句的扩展,它允许我们在第一个条件不满足时继续检查其他条件。
基本用法:
当我们需要根据多个条件执行不同的代码块时,else if 语句就显得非常有用。它的基本用法如下:
if (条件1) {
// 如果条件1为真,则执行这里的代码
} else if (条件2) {
// 如果条件1不为真且条件2为真,则执行这里的代码
} else if (条件3) {
// 如果条件1和条件2都不为真且条件3为真,则执行这里的代码
} else {
// 如果所有条件都不为真,则执行这里的代码
}
比如布丁正在考虑是否要吃冰淇淋,那么布丁的决定取决于当前的天气情况和时间:
如果外面阳光明媚,并且是下午,布丁会选择吃冰淇淋。
如果外面在下雨,那布丁不会选择吃冰淇淋。
如果是阴天,布丁会根据自己的心情来决定是否吃冰淇淋。
如果只有阳光明媚,下雨,阴天这三种天气,那么换成代码就是:
if (阳光明媚) {
布丁会吃冰淇淋;
} else if (下雨) {
布丁不会吃冰淇淋;
} else {
布丁会根据自己的心情来决定吃不吃冰淇淋。
}
(注意上面的代码只是个示例,写代码时不能这样写哟!)
- 关系运算符
关系运算符用于比较两个值,并返回一个结果,这个结果可以用于 if、else if语句的括号里中。
==:检查两个值是否相等,也就是等于号,注意不要和赋值号搞混哟!
!=:检查两个值是否不相等,也就是不等于。
<:检查左边的值是否小于右边的值,也就是平常我们说的小于号。
>:检查右边的值是否小于左边的值,也就是平常我们说的大于号。
>=:我们平常说的大于等于。
<=:我们平常说的小于等于。
比如说:
5==5
5!=2
5<7
5>2
5>=2,5>=5
5<=7,5<=5
- 逻辑运算符
逻辑运算符用于组合多个条件,它们也可以在 if、else if 语句的括号中使用。
&&:逻辑与,只有当两边的条件都为真时,结果才成立。
| |:逻辑或,只要有一个条件为真,结果就成立。
!:逻辑非,条件都不成立。
基础用法:
if(条件一 && 条件二){
// 如果条件1和条件2都为真,执行这里的代码
else if(条件一 || 条件二) {
// 如果条件1和条件2有一个为真,就执行这里的代码
else if(条件一 ! 条件二){
// 如果条件1和条件2都不成立,就执行这里的代码
-
真题实测
题目描述
晶晶的朋友贝贝约晶晶下周去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。输入
输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。输出
输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!样例输入
2
样例输出
YES
提示
1、定义一个变量
2、通过if判断变量是不是等于1或者等于3或者等于5,输出NO
3、否则else输出YES
4、注意YES和NO都要大写答案:
#include <iostream>
using namespace std;
int main() {
int a;
cin >> a;
if(a == 1 || a == 3 || a == 5) {
cout << "NO" ;
} else {
cout << "YES" ;
}
return 0;
}
下节课,布丁将会介绍while循环,一定要听牢哟!
最后,不要忘记点赞哦!