VB mod 返回值

[复制链接]
查看11 | 回复5 | 2013-1-9 13:48:53 | 显示全部楼层 |阅读模式
我觉得你要理解 iif 的用法 IIf 函数根据表达式的值,来返回两部分中的其中一个。语法IIf(expr, truepart, falsepart)IIf 函数的语法含有下面这些命名参数:部分
描述expr
必要参数?用来判断真伪的表达式?truepart
必要参数。如果 expr 为 True,则返回这部分的值或表达式。falsepart
必要参数。如果 expr 为 False,则返回这部分的值或表达式。 IIF(表达式,值1,值2) 这个意思就是 如果表达式为true 则返回值1,如果为false则返回值2.是判断表达式的真假来确定...
回复

使用道具 举报

千问 | 2013-1-9 13:48:53 | 显示全部楼层
iif的第一个参数是逻辑值,即True和False,如果不是逻辑值,VB会自动转换成逻辑值,这叫隐式转换,转换的原则是:0=False,非0=Truei mod 2的返回值有两个:0或者1,0=False,1=True...
回复

使用道具 举报

千问 | 2013-1-9 13:48:53 | 显示全部楼层
IIf 中本身就存在判断。IIf(expr, truepart, falsepart)当expr 为真时,返回 truepart ,否则返回 falsepart 。...
回复

使用道具 举报

千问 | 2013-1-9 13:48:53 | 显示全部楼层
这里i Mod 2 只有两个结果 0或者10为假 非零为真。g = g & IIf(i Mod 2, Mid(t, i, 1), "")的意思是取t中的奇数位 偶数位不要所以g的结果应该是ACEGI不知道明白了没...
回复

使用道具 举报

千问 | 2013-1-9 13:48:53 | 显示全部楼层
i Mod 2 是一个数值表达式,IIf()函数内部会把它处理成逻辑表达式。零值即为False,非零值即为True...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行