萌新初学javascript求调
  • 板块学术版
  • 楼主_QrSn_
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/2/3 15:45
  • 上次更新2023/10/24 01:53:13
查看原帖
萌新初学javascript求调
511253
_QrSn_楼主2023/2/3 15:45

其实是凯撒密码加密和解密

var tmd = window.prompt("请输入数据(只包含大小写字母,不含空格)", "");
var n=window.prompt("请输入移动的位数","")
var zt = window.prompt("加密请输入1,解密请输入2","");
var jieguo="";
if(zt==1)
{
	  for(var i=0; i<tmd.length; i++)
    {
        if(tmd[i]>='a'&&tmd[i]<='z')jieguo=(String.fromCharCode((tmd[i]-'a'+n)%26+'a'))+jieguo;
        else jieguo=(String.fromCharCode((tmd[i]-'A'+n)%26+'A'))+jieguo;
    }
}
else
{
  for(var i=0; i<tmd.length; i++)
    {
        if(tmd[i]>='a'&&tmd[i]   <='z')jieguo=(String.fromCharCode((tmd[i]-'a'-n)%26+'a'))+jieguo;
        else jieguo=(String.fromCharCode((tmd[i]-'A'-n)%26+'A'))+jieguo;
    }
}
alert("已输出至控制台,请F12查看");
console.log(jieguo)

第一个框输入a,第二个框输入2,第三个框输入1

但输出结果是一个乱码

2023/2/3 15:45
加载中...