> 其他 >
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课,所以请您尽快.我有很多问题要问您!
人气:464 ℃ 时间:2020-03-23 00:45:33
解答
字符加密后,按你的要求,需要形成一个循环,即W转换为A,X转换为B,以后类推,我将你的代码修改为:if nc>86 && 如果满足条件,执行以下代码m = m+chr(65+nc-87)ELSE &&如果不满足前面条件,执行以下代码,有”否则“的意思m...
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版