C++ if-else if-else语句
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ if-else if-else语句,现在分享给大家,供学习和参考。文章包含1772字,纯文字阅读大概需要5分钟。
教程信息
学习目标
掌握多分支结构
掌握if-else if-else语句
掌握练习题目
场景举例:
输入今天几号,判断是上旬,中旬,下旬。如:
5号,就是上旬。 15号,就是中旬。 25号,就是下旬。
这种场景下,就会用到多分支表达式来进行判断。
一、多分支表达式 if-else if-else
if(表达式1){ // 表达式1 成立时,执行的语句; 语句1 }else if(表达式2){ // 表达式2 成立时,执行的语句; 语句2 }else if(表达式3){ // 表达式3 成立时,执行的语句; 语句3 }else{ // 以上表达式都不成立时,执行的语句; 语句4 }
表达式1 为 true 的时候,执行语句1;
表达式2 为 true 的时候,执行语句2;
表达式3 为 true 的时候,执行语句3;
表达式1、2、3都不是 true(都不成立) 的时候,执行 else 里面的 语句4。
其中:
1、else if
可以有,也可以有多个,也可以没有。
2、if
和 else if
和 else
不可能都执行,遇到第1个满足条件的分支,就执行。
3、else if
不可以单独使用
4、不同分支的条件,一般不会重合(通过逻辑运算符来完成)
二、代码案例演示
练习:上中下旬计算。
输入今天几号,判断是上旬,中旬,下旬。如:
5号,就是上旬。 15号,就是中旬。 25号,就是下旬。
输入输出:
【输入描述】输入今天几号(1-31) 【输出描述】返回所属上中下旬。 【样例输入】15 【样例输出】中旬
参考代码:
int riQi; cout << "请输入今天几号:" << endl; cin >> riQi; if(riQi >= 20){ cout << "下旬" << endl; }else if(riQi >= 10){ cout << "中旬" << endl; }else{ cout << "上旬" << endl; }
执行结果:
三、编程练习
练习:成绩归类。
输入学生的成绩,判断是
成绩90分以上,归类优秀;
成绩80分-89分,归类良好;
成绩70分-79分,归类中等;
成绩60分-69分,归类及格;
成绩60分以下,归类不及格;
输入输出:
【输入描述】输入成绩信息 【输出描述】返回所属的等级 【样例输入】86 【样例输出】良好
参考代码:
int chengJi; cout << "请输入你的成绩:" << endl; cin >> chengJi; if(chengJi >= 90){ cout << "归类:优秀" << endl; }else if(chengJi >= 80){ cout << "归类:良好" << endl; }else if(chengJi >= 70){ cout << "归类:中等" << endl; }else if(chengJi >= 60){ cout << "归类:及格" << endl; }else{ cout << "归类:不及格" << endl; }
执行结果:
练习:三角形分类
基础规则
任意两边相加大于第三边,才能构成三角形。(不满足条件的不为三角形)
三个边都相等,等边三角形。
只有两个边相等,等腰三角形。
其他的我们昝归普通三角形
给出三个边的长度,请按上面的归类对三角形进行归类。边长限制:(1<=a<=10,1<=b<=10,1<=c<=10)
输入输出:
【输入描述】三个整数a,b,c,分别代表三条边的边长 【输出描述】等边三角形或者等腰三角形或者普通三角形或者不为三角形 【样例输入】5 5 7 【样例输出】等腰三角形
参考代码:
#include<iostream> using namespace std; int main( ) { int a,b,c; cin>>a>>b>>c; if(a+b<=c||a+c<=b||b+c<=a) cout<<"不为三角形"; else if(a==b&&a==c) cout<<"等边三角形"; else if(a==b||a==c||b==c) cout<<"等腰三角形"; else cout<<"普通三角形"; return 0; }
执行结果:
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ if-else if-else语句的全部内容,希望教程文章能够帮你了解学习C++ if-else if-else语句,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-38.html