Как распечатать шаблон звезд из 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--){ }