【发布时间】:2021-09-21 12:23:59
【问题描述】:
我想编写一个 JavaScript 程序来显示如下图所示的对称直方图:
程序应要求用户输入要打印的条数和用于绘制条的字符。条中的字符数需要显示在每个条的右侧。
显示的示例是当我输入 @ 作为字符并输入 13 作为数字时。
这是我的代码:
var symbol = prompt("Enter the symbol");
var number = prompt("Enter the number");
var currentNum = 1;
let text = "";
let symbolNum = symbol;
while (currentNum <= number) {
text += "<br>" + symbolNum + " " + currentNum;
symbolNum += symbol;
currentNum++;
}
document.write(text + "<br>");
最后,我只能输出以下内容:
我想知道我可以做些什么来扭转循环?
【问题讨论】:
-
在任务描述中明确说要使用嵌套循环,你为什么不这样做?
-
我不知道该怎么做
-
至少表明你尝试过
-
我知道什么是嵌套循环,也知道怎么做。但我不知道在这种情况下如何实现嵌套循环:(
-
我同意。在这里使用嵌套循环并不是最有效的方法
标签: javascript html loops while-loop