if(!(i%5)&&!(i%3))是什么意思?

if里面不是选择语句是什么意思啊?
2025-03-23 07:27:12
推荐回答(1个)
回答1:

i%5 表示 i 除以5之后的余数 i%3同理
如1%5 = 1, 2%5 = 2,5%5 = 0。
!(i%5)只有当 i 为5的倍数的时候值为1,其他数为 0.
在if语句中 1为真,0为假。
&& 是条件‘与’,1 && 1 = 1,1&&0 = 0 ,0&&0=0。
该语句意为只有当i为5和3的倍数的时候为真,执行if 内的条件。