帮我解析这句语句 if (j%2) continue

zou19820704 2005-12-19 05:14:07
for (j= 0,j<=3 ,j++)
{ if (j%2) continue;
x++;
}
最后返回x = ?
我理解就是j%2 的余数不为0的时候是true,执行continue
如果j%2 = 0 就是false,不continue!!
不知道我这样对不?
...全文
1770 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
漂流的代码 2005-12-19
  • 打赏
  • 举报
回复
事实上,是奇数的个数,因为偶数%2=0=false
zhousqy 2005-12-19
  • 打赏
  • 举报
回复
再清楚点就是:返回的x就是偶数的个数。
zhousqy 2005-12-19
  • 打赏
  • 举报
回复
偶数时,x才++
积木 2005-12-19
  • 打赏
  • 举报
回复
嗬嗬,说白了就是
奇数contiue
偶数x++...
如果x初始为零
那么x=2 .....

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧