7.if-else if-else

上节课作业讲解

第七题 成绩评级2

考察了if嵌套。

#include <iostream>
using namespace std;
int main() {
	int score;
	cin >> score;
	if (score >= 80)
		if (score >= 90)
			cout << "优秀" << endl;
		else
			cout << "良好" << endl;
	else
		if (score >= 60)
			cout << "合格" << endl;
		else
			cout << "不合格" << endl;
	return 0;
}

if-else if-else

我们再看看成绩评级2这道题。

是不是觉得用if嵌套写挺奇怪?

小冯:是呀。

好,让我们看另一种if的结构,if-else if-else。

if (条件1) {
	语句1;
} else if (条件2) {
	语句2;
} else {
	语句3;
}

来看看这个结构的运行过程。

先看if的条件是否成立,成立就执行语句1;

如果if的条件不成立,那么判断else if的条件,成立就执行语句2;

如果都不成立,就执行语句3。

注意:else if的数量不固定,可以有无限个。

作业

第七题 成绩评级2

题目描述

小a考试了!

如果成绩大于等于90分,那么输出"优秀"。
如果成绩大于等于80分并且小于90分,那么输出"良好"。
如果成绩大于等于60分并且小于80分,那么输出"合格"。
如果成绩大于等于0分并且小于60分,那么输出"不合格"。
输入格式

一行一个整数score。

输出格式

一行一个字符串,代表答案。

样例输入1

89

样例输出1

良好

样例输入2

45

样例输出2

不合格

数据范围

对于 100% 的数据,满足 0 ≤ score ≤ 100。

第八题 成绩评级3

题目描述

小a考试了!

如果成绩大于等于90分并且小于等于100分,那么输出"优秀"。
如果成绩大于等于80分并且小于90分,那么输出"良好"。
如果成绩大于等于60分并且小于80分,那么输出"合格"。
如果成绩大于等于0分并且小于60分,那么输出"不合格"。

如果都不符合,就输出"错误输入"。
输入格式

一行一个整数score。

输出格式

一行一个字符串,代表答案。

样例输入1

89

样例输出1

良好

样例输入2

45

样例输出2

不合格

数据范围

对于 100% 的数据,满足 0 ≤ score ≤ 1000。

未完待续...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值