Javascript Simple Calculator Program
इस article में javascript code के जरिये simple calculator program बनाएंगे | calculator में switch case के जरिये अलग अलग operator के लिए calculation करेंगें |
Swich Case Program
<!doctype html>
<html>
<head>
</head>
<body>
<script type="text/javascript">
var num1 = prompt("please enter 1st number");
var num2 = prompt("please enter 2nd number");
var opr = prompt("please select among +, -,*, /");
switch(opr)
{
case "+":
var res = parseFloat(num1) + parseFloat(num2);
console.log(`${num1} + ${num2} = ${res}`);
break;
case "-":
var res = parseFloat(num1) - parseFloat(num2);
console.log(`${num1} - ${num2} = ${res}`);
break;
case "*":
var res = parseFloat(num1) * parseFloat(num2);
console.log(`${num1} * ${num2} = ${res}`);
break;
case "/":
var res = parseFloat(num1) / parseFloat(num2);
console.log(`${num1} / ${num2} = ${res}`);
break;
default:
console.log("invalid operator");
}
</script>
</body>
</html>
चलिए उदाहरण को समझतें हैं | prompt box के जरिये हमने user से 3 inputs लिया है |
पेहले दो prompt box user से 1st number और 2nd number input लेने के लिए उपयोग किया गया है | निचे के screenshort में देखिये |
जब 1st number input डालकर ok button पे click करेंगे तब दूसरा prompt box खुलेगा 2nd number डालने के लिए |
2nd number डालकर ok पे click करने के बाद तीसरा prompt box खुलेगा operator डालने के लिए | वो पूछेगा की जो दो number डाले गएँ हैं उनके साथ क्या calculation करना है |
operator में हमने +(addition), -(sustraction), *(multiplication), /(division) लिया है |
switch case में हमने 4 cases लिखें हैं चारों operators के लिए | और अगर user कोई गलत input डालता है | तब default option execute होगा ये बताने के लिए की invalid input हुआ है |
switch(opr)
{
case "+":
var res = parseFloat(num1) + parseFloat(num2);
console.log(`${num1} + ${num2} = ${res}`);
break;
case "-":
var res = parseFloat(num1) - parseFloat(num2);
console.log(`${num1} - ${num2} = ${res}`);
break;
case "*":
var res = parseFloat(num1) * parseFloat(num2);
console.log(`${num1} * ${num2} = ${res}`);
break;
case "/":
var res = parseFloat(num1) / parseFloat(num2);
console.log(`${num1} / ${num2} = ${res}`);
break;
default:
console.log("invalid operator");
}
javascript simple calculator में हमने switch case लिया है | opr variable में user जो operator डालेगा वो fetch करे हैं |
user जो भी input डालता है उसे javascript string format में store करता है | इसीलिए number को भी वो string के हिसाब से store करता है |
parseFloat() method से हमने दोनों number को string से number में convert किया है | और result को res variable में रखा है |
console.log के जरिये दोनों number की value के साथ क्या calculation हुआ है और क्या result आया है वो template string के format में display किया है |
template string में back tick(`) के जरिये लिखी जाती है | और इसमें variable की value ${} के अंदर लिखी जाती है |
निचे program का output देखें !
output: