您的位置:首页 > 其它

第一章 基本语法-3判断语句(if)

2015-10-21 12:39 323 查看
程序中经常要用的判断语句,下面就来看看if.....else语句的用法

模式:

if(条件为真){

条件为真执行这里

}else{

否则执行这里

}

什么叫做条件为真呢?举个例子如果 a=4,a>3 是正确的,就为真。

#include <iostream>
using namespace std;
/*if语句*/
int main() {

int a;
cin>>a;//输入a的值
//类型一 如果判断条件成立则为真
if(a>3){
cout<<"a大于3是正确的"<<endl;
}else{
cout<<"a大于3是错误的"<<endl;
}
//类型二 如果判断条件不等于0,则为真
//这种写法不太容易理解
if(a){
cout<<"a不为0"<<endl;
}else{
cout<<"a等于0"<<endl;
}

//多个条件判断

//例如如果a大于0并且小于3,则输出 ”a大于0并且小于3“
//否则就输出”其他情况“
if(a>0&&a<3){//多个条件同时成立 使用”与“符号 ”&&“
cout<<"a大于0并且小于3"<<endl;
}else{
cout<<"其他情况"<<endl;
}

//例如如果a大于3或者小于0,则输出 ”a大于3或者小于0“
//否则就输出”其他情况“
if(a>3||a<0){//多个条件中只要有一个成立即可 使用”或“符号 ”||“
cout<<"a大于0或者小于3"<<endl;
}else{
cout<<"其他情况"<<endl;
}
return 0;
}


输入 -1输入 0输入 1输入 4
-1

a大于3是错误的

a不为0

其他情况

a大于0或者小于3
0

a大于3是错误的

a等于0

其他情况

其他情况
1

a大于3是错误的

a不为0

a大于0并且小于3

其他情况
4

a大于3是正确的

a不为0

其他情况

a大于0或者小于3
实例:输入一个数据(成绩),60分以下 输出 “不及格”,60~80 良好,80~100 优秀,如果超出100或者小于0则输出:输入的成绩错误。

代码如下:

#include <iostream>
using namespace std;
/*if语句*/
int main() {

int score;
cin >> score;//输入成绩

if (score < 0 || score > 100) {//如果输入值小于0或者大于100
cout << "输入的成绩错误。" << endl;
} else if (score < 60) {//否则(即输入值在0~100),如果输入值小于60(即0~60)
cout << "不及格" << endl;
} else if (score < 80) {<span style="font-family: Arial, Helvetica, sans-serif;">//否则(即输入值在60~100),如果输入值小于80(即60~80)</span>
cout << "良好" << endl;
} else {<span style="font-family: Arial, Helvetica, sans-serif;">//否则(即输入值在80~100)</span>
cout << "优秀" << endl;
}
/*
* 也可以这样写,不过比较啰嗦
if(score<0||score>100){
cout<<"输入的成绩错误。"<<endl;
}else if(score<60){
cout<<"不及格"<<endl;
}else if(score>=60 && score<80){
cout<<"良好"<<endl;
}else if(score>=80 && score<100){
cout<<"优秀"<<endl;
}
* */
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: