当前位置 :
m=space(0)c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"fori=1tolen(c)nc=asc(substr(c,i,1))ifnc>64andnc86m=m+chr(65+nc-87)ELSEm=m+chr(nc+4)ENDIFelseIFnc>120m=m+chr(97+nc-121)ELSEm=m+chr(nc+2)ENDIFendifendforwaitw
1人问答
问题描述:

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课,所以请您尽快.我有很多问题要问您!

刘英卓回答:
  字符加密后,按你的要求,需要形成一个循环,即W转换为A,X转换为B,以后类推,我将你的代码修改为:ifnc>86&&如果满足条件,执行以下代码m=m+chr(65+nc-87)ELSE&&如果不满足前面条件,执行以下代码,有”否则“的意思m...
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞