use*_*035 -2 html javascript for-loop
我想将星星从(最小到最大)反转为(最大到最小)
function seethestars1() {
for (var i = 0; i <= 10; i++) {
for (var j = 0; j < i; j++) {
document.getElementById("emptytext2").value += "*";
}
document.getElementById("emptytext2").value += "\n";
}
}
<textarea id="emptytext2" name="S2">
<input id="emptytext3" type="button" value="Click for the stars" onclick ="seethestars1()" />
Run Code Online (Sandbox Code Playgroud)
你可以这样使用
for (var i = 10; i >= 0; i--)
Run Code Online (Sandbox Code Playgroud)
但是我不确定为什么要这样做,因为您没有在循环中使用此变量,因此我认为它不会对输出产生任何影响,因为循环将以任何一种方式运行10次。
如果我能猜得到,那么我想您想按数量相反的顺序打印星星。这意味着你要在第一行的最大恒星然后-1第二等..如果是这样,那么你需要扭转的顺序内环只有这样
function seethestars1() {
var stars = document.getElementById("emptytext2");
for (var i = 0; i <= 10; i++) {
for (var j = 10; j > i; j--) {
stars.value += "*";
}
stars.value += "\n";
}
}
Run Code Online (Sandbox Code Playgroud)