Как распечатать шаблон звезд из Google Chrome

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

Это код, который я пытаюсь запустить.. но он дает ошибку:

Uncaught SyntaxError: Неожиданный идентификатор.

Как я должен решить это?

4 ответа

Решение

Javascript не имеет строго типизированной системы типов.

Брось int из цикла for, заменив его var:

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

и, как только вы также заменили Console.log за Console.WriteLine, все будет хорошо.

Не нужно объявлять vartype в for, просто используйте

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

Попробуйте использовать

console.log(); 

В JavaScript нет ни объявления типа, ни Console.Write или же Console.WriteLineэто не с #!

Измените это на console.log и объявить переменные с var:

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

Оба других ответа здесь не учитывают важный момент. На самом деле вы должны избавиться от int, но его следует заменить на varв противном случае вы объявляете глобальные переменные и заполняете глобальную область видимости вещами, которые ей не нужны. Вообще плохая практика.

Циклы должны выглядеть примерно так:

for (var i=5;i>=1;i--){ }
Другие вопросы по тегам