参考链接: C if,if ... else和嵌套if ... else
嵌套if语句
作用:在if语句中,可以使用if语句,达到更精确的条件判断
案例需求: 1.提示用户输入一个高考考试分数,根据分数做如下判断 2.分数如果大于600分视为考上一本,大于500分考上二本,大于400考上三本,其余视为未考上本科 3.在一本分数中,如果大于700分,考入北大,大于650分,考入清华,大于600考入人大 示例:
#include<iostream>
using namespace std;
int main() {
//1.提示用户输入一个高考考试分数,根据分数做如下判断
//2.分数如果大于600分视为考上一本,大于500分考上二本,大于400考上三本,其余视为未考上本科
//3.在一本分数中,如果大于700分,考入北大,大于650分,考入清华,大于600考入人大
//(1)提示用户输入高考分数
int score = 0;
cout << "请输入高考分数" << endl;
cin >> score;
//(2)显示高考的分数
cout << "您输入的分数为:" << score << endl;
// (3) 判断
//如果大于600 一本
//大于700 北大
//其余 人大
//大于500 二本
//大于400 三本
//其余 未考上本科
if (score > 600) {
cout << "恭喜您考入一本大学" << endl;
if (score > 700) {
cout << "恭喜您考入北京大学" << endl;
}
else {
cout << "恭喜您考入人民大学" << endl;
}
}
else if (score > 500) {
cout << "恭喜您考入二本大学" << endl;
}
else if(score > 400){
cout << "恭喜您考入三本大学" << endl;
}
else {
cout << "未考入本科请再接再厉" << endl;
}
system("pause");
return 0;
}
运行结果 练习案例 三只小猪称体重 请输入三只小猪的体重,并判断哪只小猪最重 示例:
#include<iostream>
using namespace std;
int main() {
//1.提示用户输入三只小猪的体重
int a = 0, b = 0, c = 0;
cout << "请输入三只小猪A B C的重量" << endl;
cin >> a>> b>> c;
//2.显示三只小猪的重量
cout << "小猪A的重量为:" << a << endl;
cout << "小猪B的重量为:" << b << endl;
cout << "小猪C的重量为:" << c << endl;
//3.判断比较
if (a > b) {
if (a > c) {
cout << "小猪A最重" <<endl;
}
else {
cout << "小猪C最重" << endl;
}
}
else {
if (b < c) {
cout << "小猪C最重" << endl;
}
else {
cout << "小猪B最重" << endl;
}
}
system("pause");
return 0;
}
运行结果