c语言 if(i/2%2) 什么意思啊

rt... rt 展开
 我来答
蒋金多多
2013-01-12 · TA获得超过206个赞
知道答主
回答量:62
采纳率:0%
帮助的人:53.3万
展开全部
'if()"为判断语句,判断 “()内条件语句的逻辑值”(即0 为假 非0 为真)。"/" 表示除,‘%”表示取余。因为"/","%"优先级一样,所以从左到右。 该语句的意思是:如果 参数i 除以2后取整 的结果 是2的倍数 则执行下一语句,如果不是,则跳过下一语句。
zmryyj
2013-01-12 · TA获得超过1161个赞
知道小有建树答主
回答量:591
采纳率:0%
帮助的人:174万
展开全部
【分析】
本题是考察操作符优先级和if语句的。
由于/操作符与%操作符优先级相同,所以i/2%2就从左到右计算,i先除以2然后再对2取余数,如果结果不为0,满足if条件,将执行if语句块内的语句。

望采纳哦~ 有问题再问哦~ o(∩_∩)o
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
White_MouseYBZ
2013-01-12 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6641万
展开全部
就是“i除以2取整的结果不是2的倍数”的意思!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啸天王道
2013-01-12 · 超过10用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:16.1万
展开全部
从1开始, 1 2 5 6 9 10 13 14····执行if语句
3 4 7 8 11 12 ````不执行
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-12
展开全部
等同于
if(i%4)
判断i是不是4的倍数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式