@d3c0dik
Middle golang

Задано 2 условия, но выводит только одно, что я сделал не то?

let nickname = "TestName";
let balance = 7000;

if (nickname === "admin") {
  console.log("Администратор");
} else if(nickname === "") {
  console.log("Гость");
} else if (balance > 1000) {
  console.log("Постоянный покупатель");
} else if (balance > 5000) {
  console.log("ВИП-клиент");
}


При вводе переменной больше 5000, все равно пишет "Постоянный покупатель".
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
Lillipup
@Lillipup
Allons-y, Алонсо!
Наверное нужно так
let nickname = "TestName";
let balance = 7000;

if (nickname === "admin") {
  console.log("Администратор");
} else if(nickname === "") {
  console.log("Гость");
} else if (balance >= 1000 && balance < 5000) {
  console.log("Постоянный покупатель");
} else if (balance >= 5000) {
  console.log("ВИП-клиент");
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
кто первый встал — того и тапки

Выполняется условие "больше 1000", и дальше не идет, т.к. там else (иначе)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы