C++之路 #2

C++提供3种选择结构: if 选择结构、 if—else 选择结构和 switch 选择结构。但由于学业原因,switch 选择结构要等到以后才说了。。。
不多废话,现在让我们直接进入正题吧!

一、if选择结构

if语句是指在C++中用来判定所给条件是否满足,根据判定的结果来执行给出的两种操作之一。
先把if语句的格式放出来:
格式#1:

if(条件表达式)
语句1;

功能说明:
如果条件表达式的值为真,即条件成立,语句1将会被执行。否则,语句1将会被忽略不被执行,程序就会按顺序从整个选择结构之后的下一条语句继续执行。

——————————————————————————
例1.
读入一个整数a。如果a为奇数,就在屏幕上输出yes。
输入样例:
3
输出样例:
yes
大家先试着自己写一遍代码,然后再看看解题思路。
——————————————————————————

解题思路#1
1.由题目中的第一句话 读入一个整数a 可知,我们要输入 a 并判断它是否是奇数。

2.我们该如何写出判断一个数是否为奇数的代码呢?
在这里我们就得回忆一下作者在 C++之路① 中提到的的运算符了。
一个不能被2整除的数就是奇数,反之就是偶数。所以判断一个数是否是奇数就要看这个数是否不能被2整除!简单点来说,一个除以2的余数是1的数就是奇数。
在数学中5÷2=2…1,因为5除以2的余数是1,所以5就是奇数,电脑就应该输出yes。
那么在C++中是5%2==1。(注意这里不应该是 赋值符号=
相当于5%2!=0(5除以2的余数不是0)

参考上面这些思路我们就可以把这道题的核心代码写出来:

if(a%2
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值