I am new to js and I am confused. So, I created a calculator using HTML and Javascript. I have code below.
function cal() {
let num1 = document.getElementById("num1").value;
let num2 = document.getElementById("num2").value;
let sign = document.getElementById("sign").value;
let num3 = document.getElementById("result");
if(sign == "+") {
var I;
i = num1 + num2
num3.innerText = I;
} else if(sign == "-") {
var x;
x = num1 - num2
num3.innerText = x;
} else if(sign == "*") {
var a;
a = num1 * num2
num3.innerText = a;
} else if(sign == "/") {
var b;
b = num1 / num2
num3.innerText = b;
}
}
<h1>
Calculator
</h1>
<input id="num1" placeholder="first number">
<input type="text" id="sign" placeholder="sign">
<input id="num2" placeholder="second number">
<button id="summit" onclick="cal()">
Enter
</button>
<h3 id="result"></h3>
Everything worked but when I use the operator "+" I got something like this:
Am I missing something? Other operators work fine. Can someone please explain to me and tell me how to get value using "+"?.