htmlcssjs实现一个简单的计算器(超简单)

Posted 364.99°

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了htmlcssjs实现一个简单的计算器(超简单)相关的知识,希望对你有一定的参考价值。

1.效果

2.代码

<head>
<!--强制浏览器编码设为简体中文(GB2312)-->
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
</head> 
 
<style>
  input{
    width:50px;
  }
</style>

<script>
  function calc(){
    var num1= document.getElementById("num1").value;
    var num2= document.getElementById("num2").value;
    var operation = document.getElementById("operation").value;
    num1 = parseFloat(num1);
    num2 = parseFloat(num2);
    
    //使用if判断句
    if(operation == "+"){
      var result = num1+num2;
    }
    else if(operation == "-"){
      var result = num1-num2;
    }
    else if(operation == "*"){
      var result = num1*num2;
    }
    else if(operation == "/"){
      var result = num1/num2;
    }
    //通过ID来设置/返回HTML标签的属性及调用其事件与方法
    //使用条件:给每个标签分配一个ID号
    document.getElementById("result").value=result;
 
}
</script>
 
<input type="text" id="num1" placeholder="输数字"> 
<input type="text" id="operation" placeholder="运算符">
 
<input type="text" id="num2" placeholder="输数字">
=
<input type="text" id="result" placeholder="结果">
 
<input type="button" value="运算" onclick="calc()">

以上是关于htmlcssjs实现一个简单的计算器(超简单)的主要内容,如果未能解决你的问题,请参考以下文章

HTMLcssjs的简单练习

超简单的Python教程系列——第16篇:多进程

两栏布局必掌握实现方式(超简单)

python的一个表达式的计算(超简单)

一个超简单的vue商品计算总金额

Android超简单实现金钱滚动效果