Вызов: Неприличный вопрос


#1

Не идёт проверка, подскажите, что не так?

</>
var age = 5;
var ageGroup;

if (age <= 1) {
ageGroup = ‘Котята’;
}
if (age > 1 && <= 3) {
ageGroup = ‘Молодые коты’;
}
if (age > 3 && <= 7) {
ageGroup = ‘Коты средних лет’;
}
if (age > 7) {
ageGroup = ‘Почтенные коты’;
}
</>

(Возраст записан в переменную age.
Проверяй возраст и записывай возрастную группу в виде строки в переменную ageGroup.)


#2

Забыл после && написать “age”…=)


#3

У вас везде стоит “if”.
После первого условия должно быть else if. И еще в конце можно не проверять age > 7, а просто написать else { } , то есть если никакое из предыдущих условий не подходит к данным в age, сработает:
else { ageGroup = ‘Почтенные коты’ }


#5
else { ageGroup = 'Почтенные коты'; }

Это не работает


#6

У меня вот такой код и все сработало :woman_shrugging:t2:

if (age <= 1) {
  (console.log(ageGroup ='Котята'));
} else if (age > 1 && age <= 3) {
  (console.log(ageGroup ='Молодые коты'));
  } else if (age > 3 && age <= 7) {
    (console.log(ageGroup ='Коты средних лет'));
  } else {
    (console.log(ageGroup ='Почтенные коты'));
  }

#7

А ну так ты здесь использовала два else if, а выше писала, что после первого условия else if и в конце else.

Возможно я не так понял, что ты имела ввиду несколько раз.


#8

Это не то что я имела ввиду… имелось ввиду что там только один if должен быть, а потом идёт else if, ну и в конце else уже.


#9

Во условиях нет смысла проверять age > 1, age > 3 и age > 7, так как данные проверки уже фактически выполнены на предыдущих этапах. Таким образом, Ваш код существенно упростится.


#10

я через обычные условия сделал, все работает

var age = 5;
var ageGroup;

if (age <= 1) {
  console.log(ageGroup = 'Котята');
}

if (age > 1 && age <= 3) {
  console.log(ageGroup = 'Молодые коты');
  }
  
if (age > 3 && age <= 7) {
  console.log(ageGroup = 'Коты средних лет');
  }

if (age > 7) {
  console.log(ageGroup = 'Почтенные коты');
  }

#11

Я так понимаю else if не разбирается в курсе или я что-то где-то пропустил ?

Неприличный вопрос
var age = 5;
var ageGroup;

if (age > 0 && age <= 7) {

  if (age <= 1) {
    ageGroup = 'Котята';
  }
  
  if (age > 1 && age <= 3) {
    ageGroup = 'Молодые коты';
  }
  
  if (age > 3 && age <= 7) {
    ageGroup = 'Коты средних лет';
  }
}

else {
  ageGroup = 'Почтенные коты';
}

console.log('Вы относитесь к группе ' + ageGroup +' , Сэр');