请高手解释VB中的 a = IIf(a Mod 2, 1, 2)的意思!
来源:百度知道 编辑:UC知道 时间:2024/06/08 04:08:50
a = IIf(a Mod 2, 1, 2) 中的 a Mod 2 这个条件我不太理解,是有余数就是True 没余数就是False 是这样吗? Mod 在判定语句中的标准是什么?要是换成 a Mod 2 =1 又是什么意思
a = IIf(a Mod 2, 1, 2)
a mod 2默认等于0,逻辑上为 False,则a=2,否则a mod 2不等于0,逻辑上为true,则有a=1
a 除 2的余数,如果于是是0则false 否则为true
那A是个参数
mod是取余数的意思啊
相当于
if a mod 2 then
a=1
else
endif
取余
a = IIf(a Mod 2, 1, 2)与下面这句是一样的效果:
a = 2 - a Mod 2