在c++中,通常我们编程序会有许多种情况,例如一个数是正数,系统需要干什么事,一个数是负数,系统需要干什么事。这时该怎么办呢?这就需要if语句来实现了。
if语句又分两种:
①
if相当于如果的意思,
else相当于否则的意思。
结构:
if(满足什么条件){
需要做什么......
}
else 又需要做什么......
//(分两种情况,不是第一种就是第二种,根据是第几种来做第几种的事情)
②
if(满足什么条件){
需要做什么......
}
if(满足什么条件){
需要做什么......
}
if(满足什么条件){
需要做什么......
}
......
//(有几种情况就写几个if,当然,也可以不把所有情况写出来,只考虑其中几种,其余情况系统什么也不用干)
实例:
1、判断一个数是正数还是负数
输入一个整数,如果它是正数,输出Yes。如果它是负数,输出No。
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
if(a<0){
cout<<"No"; //这个数如果是负数(小于0),输出No。
}
else cout<<"Yes"; //这个数如果是正数(除了负数以外的唯一的一种情况),输出Yes。
return 0;
}
2、如果在第1题的基础上,要求当a=0时,输出0,怎么操作?
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
if(a<0){
cout<<"No"; //这个数如果是负数(小于0),输出No。
}
if(a>0){
cout<<"Yes"; //这个数如果是正数,输出Yes。
}
if(a==0){
cout<<"0"; //这个数如果是0,输出0。
}
return 0;
}