Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Пробелма с If , else. Alert работает в 2 условиях, не знаю почему.. (https://javascript.ru/forum/css-html/82237-probelma-s-if-else-alert-rabotaet-v-2-usloviyakh-ne-znayu-pochemu.html)

Sasha12312321 06.04.2021 15:22

Пробелма с If , else. Alert работает в 2 условиях, не знаю почему..
 
let number = prompt("Введите число!");
for (let i = 0; i <= number; ++i) {
if (i % i === 0) {
if (i % 5 == 0) {
console.log(i);
}
} else {
if (!i || typeof +i !== "number" || isNaN(+i)) {
alert("Sorry, no numbers");
}
}
}

ksa 06.04.2021 16:13

Sasha12312321, ты какую задачу решаешь? :)

рони 06.04.2021 16:48

Sasha12312321,
<script>
let number = prompt("Введите число!");
if (!number || typeof +number !== "number" || isNaN(+number)) {
    alert("Sorry, no numbers");
} else
    for (let i = 0; i <= +number; ++i) {
        if (i % i === 0) {
            if (i % 5 == 0) {
                document.write(`${i}<br>`);
            }
        }
    }
    </script>

ksa 06.04.2021 17:14

Зачем вообще нужна проверка?
if (i % i === 0) {}


Если хотят исключить 0 - тогда зачем крутят цикл от нуля? :)


Часовой пояс GMT +3, время: 12:31.