• Где я ошибся в цикле do..while?

    @lilkan
    Начинающий разработчик
    В рядовом случае функция еще называется while(true), что говорит о том что она будет исполнятся пока условие истинно. В вашем случае dadYearsOld / sonYearsOld == 2 выкидывает false сразу же, и цикл прекращается.

    вот решение
    function twiceAsOld(dadYearsOld, sonYearsOld) {
      let i = 0 
      do{
        dadYearsOld++
        sonYearsOld++
        i++
      }while(dadYearsOld / sonYearsOld !== 2);
      return i
    }
    console.log(twiceAsOld(36, 7));
    Ответ написан
    Комментировать