0
for (int i = 5; i >= 1; i--)
{
    for (int j = 0; j < i; j++)
    {
        Console.Write("*");
    }
    Console.WriteLine();
}
Console.WriteLine("---------------------------");

那是我要运行的代码..但它给出了错误:

未捕获的 SyntaxError:意外的标识符。

我应该如何解决?

4

4 回答 4

2

Javascript 没有强类型类型系统。

从 for 循环中删除int,将其替换为var

for (var i = 5; i >= 1; i--)

而且,一旦你也替换Console.logConsole.WriteLine,一切都会好起来的。

于 2016-06-16T16:11:03.520 回答
1

不需要在for中声明vartype,只需使用

for (i=5;i>=1;i--){ }

尝试使用

console.log(); 
于 2016-06-16T16:10:12.060 回答
0

这里的其他两个答案都忽略了一个重点。实际上,您应该摆脱int,但应该将其替换为var,否则您将声明全局变量并用不需要的东西填充全局范围。一般是不好的做法。

For 循环应该看起来更像这样:

for (var i=5;i>=1;i--){ }
于 2016-06-16T16:14:32.413 回答
0

Console.WriteJavaScript 和or中没有类型声明Console.WriteLine,它不是 c#!

将其更改为console.log并声明变量var

for (var i = 5; i >= 1; i--)
     {
      for (var j = 0; j < i; j++)
          {
           Console.log("*");
          }
      Console.log();
     }
Console.log("---------------------------");
于 2016-06-16T16:16:33.447 回答