JavaScript; Почему если не ввести оператор else цикл выдает 2 числа?

на ввод указывал 42

function main() {
  var depth = parseInt(readLine(), 10);
  var x = 0;
  var z = 0;
  do {
    z += 7;
    if (z >= depth) {
      x++;
      console.log(x);
    } else {
      z -= 2;
      x++;
    }
  } while (depth > z);
}

Ответы (0 шт):