Możesz też spróbować warunek "zamknąć" w bloku try ... catch()
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8">
<title>Sprawdź Liczbę</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<input type="text" id="liczba">
<input type="button" value="Sprawdź" onclick="Sprawdz()">
<div id="wynik"></div>
</body>
</html>
function Sprawdz()
{
try
{
const liczba = parseInt(document.getElementById('liczba').value.trim());
if (liczba || liczba == 0)
{
const liczba_jest = (liczba == 0) ? 'równa': (liczba < 0) ? 'ujemna' : 'dodatnia';
document.getElementById('wynik').textContent = 'Liczba ' + liczba + ' jest ' + liczba_jest;
}
else
{
throw 'Wpisz wartość liczbową';
}
}
catch(error)
{
document.getElementById('wynik').textContent = error;
}
finally
{
document.getElementById('liczba').focus();
}
}