Arithmetic Operation


<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Arithmetic Operations</title>

</head>

<body>


    <h2>Arithmetic Operations</h2>

    

    <label for="num1">Enter Number 1:</label>

    <input type="number" id="num1">

    

    <label for="num2">Enter Number 2:</label>

    <input type="number" id="num2">


    <br><br>


    <label for="operation">Choose Operation:</label>

    <select id="operation">

        <option value="add">Addition (+)</option>

        <option value="subtract">Subtraction (-)</option>

        <option value="multiply">Multiplication (×)</option>

        <option value="divide">Division (÷)</option>

    </select>


    <br><br>


    <button onclick="calculate()">Calculate</button>


    <p id="result"></p>


    <script>

        function calculate() {

            let num1 = parseFloat(document.getElementById("num1").value);

            let num2 = parseFloat(document.getElementById("num2").value);

            let operation = document.getElementById("operation").value;

            let result;


            if (isNaN(num1) || isNaN(num2)) {

                document.getElementById("result").innerText = "Please enter valid numbers!";

                return;

            }


            switch (operation) {

                case "add":

                    result = num1 + num2;

                    break;

                case "subtract":

                    result = num1 - num2;

                    break;

                case "multiply":

                    result = num1 * num2;

                    break;

                case "divide":

                    result = num2 !== 0 ? num1 / num2 : "Cannot divide by zero!";

                    break;

                default:

                    result = "Invalid operation";

            }


            document.getElementById("result").innerText = "Result: " + result;

        }

    </script>


</body>

</html>

Comments

Popular posts from this blog

Calculate Factorial using While loop in JavaScript.

Calculator

Simple calculator