如何从谷歌Chrome中打印星星图案

时间:2016-06-16 16:05:20

标签: javascript google-chrome-console

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

这是我试图运行的代码..但它给出了错误:

  

Uncaught SyntaxError:意外的标识符。

我该如何解决?

4 个答案:

答案 0 :(得分:2)

Javascript没有强类型系统。

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

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

并且,一旦您将Console.log替换为Console.WriteLine,一切都会很好。

答案 1 :(得分:1)

无需在for中声明vartype,只需使用

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

尝试使用

console.log(); 

答案 2 :(得分:0)

这里的其他两个答案都忽略了重要的一点。确实你应该摆脱int,但它应该被var取代,否则你将声明全局变量并使用它不需要的东西填充全局范围。一般都是不好的做法。

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

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

答案 3 :(得分:0)

JavaScript中没有类型声明,Console.WriteConsole.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("---------------------------");