我想制作一个程序,在其中我们可以说每个字母都等于它前面的字母,除了字母a,它将被设置为0。但是,正如我我是初学者,我不太确定从哪里开始。我相信诸如 Javascript switch 语句之类的东西应该可以完成这项任务:
ar a,...,z;
switch (~~~~~~~) {
case 0:
"a" = "0";
break;
case 1:
"b" = "a";
break;
case 2:
"c" = "b";
break;
case n:
"letter" = "letter before it";
break;
...}
我的问题是如何将上面的伪代码转换为真实代码?
最佳答案
您不需要为每个字符都使用大小写。只需将字符的 ASCII 值与 ASCII 值 -1(即前一个字符)进行比较
str="a";
if(str.charCodeAt(0)==(str.charCodeAt(0)-1))
alert('true');
您可以过滤要在比较时忽略的 ASCII 值 97 (a)
关于Javascript 设置一个字母等于之前的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31826763/