问题是如此呈现三角形:
##
###
####
#####
######
#######
我的代码是
var Triangle = "#", IncreaserOfTheNumberOfTriangles = "#", Counter = 1
while (Counter < 8)
console.log(Triangle)
Triangle + IncreaserOFTheNumberOfTriangles
Counter = Counter + 1
对我来说似乎没问题,但是当我将while(计数器&lt; 8)位输入chrome控制台后按Enter键时,我得到了SyntaxError Unexpected token。我怎样才能解决这个问题?
附带问题&gt;有没有一个地方可以找到所有QWERTY键盘键盘(我认为这个词)的视觉格式?我想改变我的钥匙。
答案 0 :(得分:1)
JavaScript使用大括号{
和}
来表示代码块(您的语法看起来更像Python,使用空格)。此外,您不会将添加的结果分配回来,并且应该以{{1}}个字符结尾,并且您的变量名称不匹配。
试试这个
;
答案 1 :(得分:1)
有几个问题。
1:由于缺少括号,无限循环。 JS不是Python。仅仅缩进不会阻止代码。它试图将大括号放在它认为你想要它们的位置,但在这种情况下,它会这样做:
while (Counter < 8) {
console.log(Triangle)
}
2:你在循环中拼写中间变量的方式不同。 IncreaserOfTheNumberOfTriangles
vs IncreaserOFTheNumberOfTriangles
。 JS区分大小写。
3:不要在行尾跳过分号。 JS会尝试将它们放在你不喜欢的地方,但它有时会错误地放置它们。
4:你需要实际分配Triangle
变量,因为你的版本只是将它连接起来并且无处可写结果。像这样:
Triangle = Triangle + IncreaserOfTheNumberOfTriangles;
工作代码如下所示:
var Triangle = "#", IncreaserOfTheNumberOfTriangles = "#", Counter = 1;
while (Counter < 8) {
console.log(Triangle);
Triangle = Triangle + IncreaserOfTheNumberOfTriangles;
Counter = Counter + 1;
}