if(x%2)if(x%3)if(!a)以上分别是什么意思
if是一个选择/分支语句,它对后面括号内的表达式求值,然后进行判断。如果表达式的值为0,则判断其为假;如果表达式的值非0,则判断其为真。if(x%2)这一句中,是将x与2求余,于是x是2的倍数,则表达式值为0,判断其为假;若x不是2的倍数,则其余数必为1,判断为真;if(x%3)和上一句是一样的。if(!a)这一句,!是逻辑运算符,作用是取反。如果a是0,则!a是1;如果a是非0,则!a是0。
非零即真