我是疯了还是无知(两者都很可能)或者这段代码什么都不做?
我正在维护一个由第 3 方公司编写的遗留站点,因此我可以询问该站点的相关内容。
我知道他们正在遍历记录集并获取最后一条记录的编号。但我不明白“if”块在做什么。在伪代码中,它似乎是在说“如果我有一个数字并从中减去相同的数字,在将它除以四然后乘以四并且它不等于零......然后”
什么时候可以不等于零(除非您生成除以零错误)?<--忽略这一点,我在往回想,你可以得到 0/4 但不是 4/0。然而,剩下的问题仍然存在。
我唯一能想到的是记录号是否为负数?这可能吗,我不声称自己是 ASP Classic 方面的专家,但我不知道这可能会发生。
有人知道我在这里想念什么吗?
do while not rs.EOF
recordNum = recordNum + 1
rs.MoveNext
loop
rs.MoveFirst
if recordNum-((recordNum\4)*4) > 0 then
recordNumber = (recordNum\4)+1
else
recordNumber = (recordNum\4)
end if