if(j%2)是条件分支语句,等价于if(j%2!=0),条件满足时执行后面的体语句,不满足时跳过体语句。if是条件分支语句关键字,j%2是条件表达式,其中%是取余运算(见《TURBO C 简明教程》67页第8行),当j除以2有余数时条件成立,否则不成立。所以if(j%2)就是当j为奇数时条件成立而执行后面的体语句,否则跳过体语句。
1、%是取余数的符号,当j/2的余数不是0时,执行if语句后面内容。
2、在条件判断句中,0为假,非0为真,所以j%2不是0时,也就是j%2为真时,执行随后内容。
j%2如果是非0结果则进入if语句。这个判断说白了就是如果j是奇数,就进入if,否则不进入。
j%2如果是非0,结果则进入if语句,执行if结构中的语句,如果等于0,就不执行,直接跳过。这个判断说白了就是如果j是奇数,就进入if,否则不进入直接跳过。
j%2就是对2取余,如果余数为零那么就不执行if语句的执行体,余数为其他值那么就执行if的执行体。
j必须是整数