Javascript 如何缩进代码使答案正确?
我有一个问题:下面的while循环显示了什么?(提示:用适当的缩进重写)Javascript 如何缩进代码使答案正确?,javascript,while-loop,indentation,Javascript,While Loop,Indentation,我有一个问题:下面的while循环显示了什么?(提示:用适当的缩进重写) var k=0 而(k
var k=0
而(k<5)
警报(k)
k++
A) 0,1,2,3,4B) 1,2,3,4,5
C) 0,1,2,3,4,5
D) 0,0,0,0,0,0,0。。。永远
我发现答案是D,但我不知道如何用适当的缩进重写它。有人能帮我吗?只要:
var k = 0
while (k < 5)
alert(k)
k++
这样,
k
将被“打印”(0,1,2,3,…),直到它到达k=5
,然后它将停止。您不能仅通过缩进更改来修复此问题,您需要大括号
var k = 0
while (k < 5)
alert(k)
k++
var k = 0
while (k < 5) {
alert(k)
k++
}
var k=0
而(k<5){
警报(k)
k++
}
var k=0
而(k<5)
{
警报(k)
k++
}
这应该是正确的,如果你不把花括号({,})放在循环中,只有下一行会被算作“在”循环中。这就是代码,a,b,c,d中的那些是答案。我发布了“正确”的缩进,所以答案是d。@Andrew好的,我回答了你的问题。缩进对代码没有任何作用(至少在javascript中)!“用适当的缩进重写它”是一个提示,因为它是一种帮助您看到答案是D的方法。缩进while循环的主体(
警报
)表明k
在循环中永远不会递增,因此循环将是无限的。没问题。我希望我的回答清晰易懂,如果不是,我愿意更详细地回答。
var k = 0
while (k < 5)
alert(k)
k++
var k = 0
while (k < 5) {
alert(k)
k++
}
var k = 0
while (k < 5) {
alert(k)
k++
}
var k = 0
while(k < 5)
{
alert(k)
k++
}