C语言if(a[i]%2)怎么讲?

2025-03-11 08:48:57
推荐回答(2个)
回答1:

正好相反。if(a[i]%2)表示若a[i]不能被2整除,则运行if后面的语句;if
(a[i]%2==0)表示若a[i]能被2整除,则运行if后面的语句。其实if(a[i]%2)还可以写成一种效率更高的形式:
if(a[i]&1)

回答2:

数组
a[j]
a[i]
是数组里面的2个值
在括号里比较大小
如果关系确实是小于
就执行if后面的语句
否则不执行if
跳到其他地方去