if-else if-else的语法和用法

阅读量: 183 编辑

生活中有这样的场景:

如果你考了95分以上,给你买礼物;

如果你考了85分以上(95分以下),带你吃好吃的;

如果你考了85分以下,再做一套试卷。

一、多分支表达式 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、ifelse ifelse 不可能都执行,遇到第1个满足条件的分支,就执行。

3、else if 不可以单独使用

4、不同分支的条件,一般不会重合(通过逻辑运算符来完成)

二、代码案例演示

int chengJi;
cout << "请输入你的成绩:" << endl;
cin >> chengJi;

if(chengJi >= 95){
	cout << "妈妈给我买礼物" << endl;
}else if(chengJi > 85){
    cout << "妈妈带我吃好吃的" << endl;
}else{
	cout << "再做一份试卷" << endl;
}

三、编程练习

输入学生的成绩,判断是

优秀:90分以上算;

良好:80分以上算;

中等:70分以上算;

及格:60分以上算;

不及格:60分以下;

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;
}
爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司