Задать вопрос
@LShAnka
начинающий программист-любитель

В чем ошибка (редактор сообщает о Syntax error.)?

Помогите, пожалуйста, найти синтаксическую ошибку. Задача про определение века по году. (Понимаю, что существуют лучшее решение, но важно понять, в чем ошибка здесь).
function centuryFromYear(year) {
var year;
  for (year > 0 && year <101) { 
    centuryFromYear=1;}
for (year>100 && year<1000) {
  if (year%100==0)
    centuryFromYear=year/100;
    else  centuryFromYear=year/100+1;}
     for ( year >999 )
  {if (year%1000==0) 
       centuryFromYear=year/100;
    else  centuryFromYear=year/100+1;
  }
   }

Редактор дает такую ошибку main.js on line 5
for (year > 0 && year <101) {
^
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
Stalker_RED
@Stalker_RED
Дык редактор правильно все указал, ошибка в синтаксисе for.
Открой документацию или учебник про for и прочти.
https://developer.mozilla.org/ru/docs/Web/JavaScri...
Ответ написан
Комментировать
AnatolTh
@AnatolTh
Full Stack Developer
может вы хотели
if (year > 0 && year <101) {

Ответ написан
irishmann
@irishmann
Научись пользоваться дебаггером
Ошибка в for, у него должно быть 3 обязательных параметра, разделенные точкой с запятой. Вот функция для определения века.
function centuryFromYear(year){
  return Number(String(year).slice(0, -2)) + 1;
}
var century = centuryFromYear(2019);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы