m = space(0)c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"for i = 1 to len(c)nc = asc(substr(c,i,1))if nc>64 and nc86m = m+chr(65+nc-87)ELSEm = m+chr(nc+4)ENDIF else IF nc>120m = m+chr(97+nc-121)ELSEm = m+chr(nc+2)ENDIF endifendfor wait window c+"字符加密后后"+mm = m+chr(65+nc-87)是什么意思?我知道这是在ASCII中的位置,但我不明白为什么要这样写还有 ELSEm = m+chr(nc+4)为什么不直接写成m = m+chr(nc+4)而要加ELSE呢?以及nc>120为什么要>X的位置呢?当然后面的m = m+chr(97+nc-121)一点也不懂......尽量写详细一点.我们周一有VFP课,所以请您尽快.
m = space(0)
c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
for i = 1 to len(c)
nc = asc(substr(c,i,1))
if nc>64 and nc86
m = m+chr(65+nc-87)
ELSE
m = m+chr(nc+4)
ENDIF
else
IF nc>120
m = m+chr(97+nc-121)
ELSE
m = m+chr(nc+2)
ENDIF
endif
endfor
wait window c+"字符加密后后"+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课,所以请您尽快.我有很多问题要问您!
字符加密后,按你的要求,需要形成一个循环,即W转换为A,X转换为B,以后类推,我将你的代码修改为:if nc>86 && 如果满足条件,执行以下代码m = m+chr(65+nc-87)ELSE &&如果不满足前面条件,执行以下代码,有”否则“的意思m...