C++基础:if判断

现在,让你用所学的知识判断一个数是否为奇数(单数),该怎么做?
小明:我知道!
小刚:我也知道!
小编:我不知道!
你认为哪个说对了?
请你实事求是。
正确答案:小编对了。
要实事求是。你先想想,要判断一个数是否是奇数(注意关键词“判断”),你可以吗?
这时我们要插入一个新知识点:没错,就是你在标题看见的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;
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值