现在,让你用所学的知识判断一个数是否为奇数(单数),该怎么做?
小明:我知道!
小刚:我也知道!
小编:我不知道!
你认为哪个说对了?
请你实事求是。
正确答案:小编对了。
要实事求是。你先想想,要判断一个数是否是奇数(注意关键词“判断”),你可以吗?
这时我们要插入一个新知识点:没错,就是你在标题看见的if判断。
先看看if的基本结构:
if(条件表达式){ //为判断
语句1; //遇到花括号就缩进4格
语句2;
……
}
现在,你可以写出来吗?
#include <bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
if(a%2==1){ //关系运算符==
cout<<"yes";
}
return 0;
}
和你想的一样吗?
再出一道题:输入一个数,如果是奇数输出yes,是偶数输出no
这你肯定有思路,你是这样像的吧:
#include <bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
if(a%2==1) cout<<"yes"; //在if判断中,如果只有一行语句,可以这样写
if(a%2==0) cout<<"no";
return 0;
}
新知识点来了!
欢迎欢迎热烈欢迎!
你是不是很懵?
这次的知识点不应该是if吗?
其实还有一个else-if
if是如果,那么else就是否则。
看看框架:
if(条件表达式){
语句1;
……
}else{ //如果条件表达式不为真(不满足条件表达式)
语句1;
……
}
或者:
if(条件表达式1){
语句1;
……
}else if(条件表达式2){
语句1;
……
}else{
语句1;
……
}
再写一下:
#include <bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
if(a%2==1) cout<<"yes";
else cout<<"no";
return 0;
}