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);
}