Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Калькулятор, реализовать невозможность деления на 0 (https://javascript.ru/forum/misc/81016-kalkulyator-realizovat-nevozmozhnost-deleniya-na-0-a.html)

Alena_03 14.09.2020 16:39

Калькулятор, реализовать невозможность деления на 0
 
Всем привет, задание написать калькулятор с простейшими действиями, учитывая деление на 0. Подскажите, как реализовать невозможность деления на 0, вывести в результат, что на 0 делить нельзя, а не infinity. Мой код:
function plus() {
	var num1, num2, result;
	num1 = document.getElementById('n1').value;
	num1 = parseInt(num1);

	num2 = document.getElementById('n2').value;
	num2 = parseInt(num2);

	result = num1 + num2;
	document.getElementById('out').innerHTML = result;
}

function minus() {
	var num1, num2, result;
	num1 = document.getElementById('n1').value;
	num1 = parseInt(num1);

	num2 = document.getElementById('n2').value;
	num2 = parseInt(num2);

	result = num1 - num2;
	document.getElementById('out').innerHTML = result;
}

function umn() {
	var num1, num2, result;
	num1 = document.getElementById('n1').value;
	num1 = parseInt(num1);

	num2 = document.getElementById('n2').value;
	num2 = parseInt(num2);

	result = num1 * num2;
	document.getElementById('out').innerHTML = result;
}

function del() {

	var num1, num2, result;
	num1 = document.getElementById('n1').value;
	num1 = parseInt(num1);

	num2 = document.getElementById('n2').value;
	num2 = parseInt(num2);


	result = num1 / num2;
	document.getElementById('out').innerHTML = result;
}
:help:
<!DOCTYPE html>
<html lang="en">
<head>
	  <meta charset="UTF-8">
	  <title>Document</title>
	  <script src="calculator.js" defer></script>
</head>
<body>
	<p> Число 1: <input type="text" id="n1"></p>
	<p> Число 2: <input type="text" id="n2"></p>
	<button onclick="plus()">Сложить</button>
	<button onclick="minus()">Вычесть</button>
	<button onclick="umn()">Умножить</button>
	<button onclick="del()">Разделить</button>
	<hr>
	<p id="out">Результат:</p>
</body>
</html>

рони 14.09.2020 16:53

Alena_03, строка 47
result = num2 ? num1 / num2 : "ОЙ";

Alena_03 14.09.2020 17:02

рони, спасибо


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