中易网

if (counter % 2)和if (!counter % 2)分别代表的条件是什么意思?

答案:4  悬赏:50  
解决时间 2021-02-21 15:55
#include

void main()
{
int counter;

printf("\nEven values\n");
for (counter = 1; counter <= 100; counter++)
{
if (counter % 2) // Odd
continue;

printf("%d ", counter);
}

printf("\nOdd values\n");
counter = 0;
while (counter <= 100)
{
counter++;

if (! (counter % 2)) // Even
continue;

printf("%d ", counter);
}
}
每句是什么意思?
最佳答案
任何整数%2,其结果只有1和0两种。
if (counter % 2)这个表示,如果counter是奇数就执行if里的语句。
if (!counter % 2)这个表示,如果counter是偶数就执行if里的语句。
全部回答
counter % 2如果等于0,就不进入这个if选择支,如果不等于0就进入这个if语句;(!counter) % 2,逻辑非具有最高优先级,此句结果为0,即永远不进入这个if选择支语句,C语言 很有意思的,慢慢学把
if (counter % 2)=1 if (!counter % 2)=0
你好! 在C语言中,运算符%表示取模运算,运算符!表示取反。 if (counter % 2)表示如果counter除以2的余数不为零,则执行if条件分支语句; if (!counter % 2)则表示如果!counter除以2的余数不为零,则执行if条件分支语句,由于!比%优先级高,所以先执行取反,再执行取模运算。 如果对你有帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑打印机不能正常打印,点击打印后,在右下
在没有借条的情况下能不能要回欠款??
求八十大寿中堂对联-副
求好人为网名配符号
水立方足道会馆NO.5地址在哪,我要去那里办事
雅思4.5可以申请哪些国家的大学
理想国际大厦南门地址有知道的么?有点事想过
电力建设企业应急预案编制共有多少类
附近人通过微信叫你交话费诈骗?
红雨形象设计我想知道这个在什么地方
英语作文A busy day
什么溶液在常温下能在2个小时内,把铜腐蚀也
地心引力品牌设计事务所怎么去啊,有知道地址
2016、7月31号是农历几月几号
奇迹里的红龙王或白金有套装属性吗,卓越的!
推荐资讯
这个世界是什么颜色 每个人都看不太清楚 放眼
我勃起17cm 宽3.7cm 刚满14岁 身高175cm,jb
马氏卤肉这个地址在什么地方,我要处理点事
曼联历史上有多少传奇球员呢?
被骗报案了关系到自己 警察让自己去 公安局
隆鑫发动机(三轮特约维修站)地址在什么地方,
欧姆龙2L制氧机适合什么样的人使用?
气通小周天意守下丹田正确怎么观想
苹果笔记本如何设置在待机后(笔记本在打开状
换车不换号,原车保险怎么办
龙凤豆花我想知道这个在什么地方
夫骥一日而千里成语
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?