m=space(0)
c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
fori=1tolen(c)
nc=asc(substr(c,i,1))
ifnc>64andnc86
m=m+chr(65+nc-87)
ELSE
m=m+chr(nc+4)
ENDIF
else
IFnc>120
m=m+chr(97+nc-121)
ELSE
m=m+chr(nc+2)
ENDIF
endif
endfor
waitwindowc+"字符加密后后"+m
m=m+chr(65+nc-87)是什么意思?我知道这是在ASCII中的位置,但我不明白为什么要这样写
还有ELSE
m=m+chr(nc+4)
为什么不直接写成m=m+chr(nc+4)而要加ELSE呢?
以及nc>120为什么要>X的位置呢?
当然后面的m=m+chr(97+nc-121)一点也不懂......
尽量写详细一点.我们周一有VFP课,所以请您尽快.我有很多问题要问您!