我是程序设计的新手,并且正在努力解决作业问题。 问题如下:
编写一个“ for”循环,将每个字母附加(字符串串联)在一起,并在“ for”循环完成运行后,将输出记录到控制台。 (提示:您应该有一个长字符串“ abcdefg”,等等。)
我尝试声明一个变量“ abcdefgh ....”,并使用pop方法删除每个字母,但被告知这不是正确的方法。我与教授交谈,她告诉我代码应该由一个大型循环主体组成,包括ifs或switch案例。
let getAlpha = "";
for (i = 0; i <= strAlpha.length; i++){
getAlpha.pop();
console.log(getAlpha);
}
我认为我离实际答案还很遥远,但不确定如何到达那里。
答案 0 :(得分:0)
像这样吗?
let getAlpha = "";
for (i = 65; i <= 90; i++){
getAlpha += String.fromCharCode(i);
}
console.log(getAlpha);
答案 1 :(得分:0)
这是我最终使用的代码块。我确定这不是最有效的代码,但这是我的教练在这种情况下要寻找的东西。
let alphaString = "";
for (let i = 0; i <= 26; i++) {
switch(i) {
case 0:
alphaString += "a";
break;
case 1:
alphaString += "b";
break;
case 2:
alphaString +="c";
break;
case 3:
alphaString +="d";
break;
case 4:
alphaString +="e";
break;
case 5:
alphaString +="f";
break;
case 6:
alphaString +="g";
break;
case 7:
alphaString +="h";
break;
case 8:
alphaString +="i";
break;
case 9:
alphaString +="j";
break;
case 10:
alphaString +="k";
break;
case 11:
alphaString +="l";
break;
case 12:
alphaString +="m";
break;
case 13:
alphaString +="n";
break;
case 14:
alphaString +="o";
break;
case 15:
alphaString +="p";
break;
case 16:
alphaString +="q";
break;
case 17:
alphaString +="r";
break;
case 18:
alphaString +="s";
break;
case 19:
alphaString +="t";
break;
case 20:
alphaString +="u";
break;
case 21:
alphaString +="v";
break;
case 22:
alphaString +="w";
break;
case 23:
alphaString +="x";
break;
case 24:
alphaString +="y";
break;
case 25:
alphaString +="z";
break;
}
console.log(alphaString);}