Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

Mod

peng  发表于:2011-09-13 20:32:14  
复制

这句

for j=1to4

if j Mod 2<>0 then

    a=a+1

  end if

  a=a+1

next j

 

里面的  Mod 2<>0   怎么解析???

 

Top
符鸿敏 发表于:2011-09-13 21:04:47

Mod 运算符

       

用来对两个数作除法并且只返回余数。

语法

result = number1 Mod number2

Mod 的语法具有以下几个部分:

部分 描述
result 必需的;任何数值变量
number1 必需的;任何数值表达式
number2 必需的;任何数值表达式。

说明

在进行 Mod 运算或求余数运算时,该运算符将 number1 number2 除(将浮点数字四舍五入成整数),并把余数作为 result 的值返回。例如,在下列表达式中,A (result) 等于 5。

A = 19 Mod 6.7

一般说来,不管 result 是否为一个整数,result 数据类型ByteByte 变体、IntegerInteger 变体、Long 或一个包含 Long Variant。任何小数部分都被删除。但是,如果任何一个 Null,类型的表达式出现时,result 都将是 Null。任何 Empty 类型表达式都作为 0 处理。



煮茶论道 发表于:2011-09-13 21:15:46

其实就是取余数,也就是说如果Mod 2<>0表示不能被2整除,比如: 3 mod 2结果就是1



符鸿敏 发表于:2011-09-13 22:45:47
 Mod 2<>0,说明这是个奇数, Mod 2=0,那么这个数就是偶数了。

总记录:3篇  页次:1/1 9 1 :