17/17 Условия 100% прохождение

var temperature = 20;
var isRaining = true;
var minutes = 0;

if(!isRaining){
if(temperature>=10 && temperature<15){
minutes = 30;
};
};

if (!isRaining) {
if(temperature>=15 && temperature<25){
minutes = 40;
};
}

  if (!isRaining) {
 if (temperature>=25 && temperature<=35){
   minutes = 20;
   };
  }
     else {
       minutes = 0;
       }

!isRaining можно вывести общим условием, else не нужен совсем, у вас дефолтно минуты к нулю присвоены.

А как это вывести общим условием?

if (!isRaining) {
    if (условие1) {тело условия1}
    if (условие2) {тело условия2}
    if (условие3) {тело условия3}
}

типа так

1 лайк

Я поняла, да так проще, спасибо)
А почему мы else не должны использовать?

если дождь идет, то никакое условие не срабатывает и minutes мы не перезаписываем, а там у нас уже ноль (переменная объявлена с присвоением значения). а нам того и так надо.
else следовало бы прописать, если изначально в minutes не было ничего записано (или значение было бы отличным от искомого ноля), т.е. объявление переменной было бы так: var minutes; Но согласитесь, объявить переменную и сразу присвоить ему нулевое значение намного изящнее.

Ага, я поняла и буду иметь в виду, спасибо!!