打印两个给定字母之间的所有字符

我只想在两个给定的字符输入之间按字母顺序打印所有字符。


在 Java 中,我可以这样做:


public static void main(String[] args) {

    for (char i = 'A'; i <= 'D'; i++) {

        System.out.println(i);

    }

}

这打印A B C D.


现在我想在 JavaScript 中做同样的操作:


for(var i='A'; i<='D'; i++) {

    console.log(i);

}

这里的输出是A undefined。


在 JavaScript 中执行此操作的正确方法是什么?


临摹微笑
浏览 101回答 5
5回答

茅侃侃

干得好:for(var i='A'.charCodeAt(); i<='D'.charCodeAt(); i++) {&nbsp; &nbsp; console.log(String.fromCharCode(i));}必须在 JavaScript 中与字符代码相互转换。

叮当猫咪

var value = 10; //adjustment to convert number to alphabetfor(var i=0; i<=3; i++){document.write((value + i).toString(36).toUpperCase());}

守着星空守着你

尝试这个:const A = 65;const Z =91for(var i=A; i<=Z; i++) {&nbsp; &nbsp; console.log(String.fromCharCode(i));}

梦里花落0921

使用ASCII 表,您可以遍历所需字母的所有数字值,并使用 将它们转换为相应的字母String.fromCharCode。例子:for(let&nbsp;i&nbsp;=&nbsp;65;&nbsp;i&nbsp;<&nbsp;91;&nbsp;i++)&nbsp;{ &nbsp;&nbsp;&nbsp;console.log(String.fromCharCode(i));&nbsp; &nbsp;&nbsp;&nbsp;}

收到一只叮咚

ASCII表中字母A用65表示,B用66表示,以此类推。const A = 65;const Z = 91;for(var i=A; i<=Z; i++) {&nbsp; &nbsp; console.log(String.fromCharCode(i));}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java