函数实现简单计算器

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title>计算器</title>
 6     <script>
 7         function cal(num1,num2,sign){
 8                 num1=Number(num1);
 9                 num2=Number(num2);
10                 var s;
11                 switch(sign){
12                     case "+":
13                         s=num1+num2;
14                         break;
15                     case "-":
16                         s=num1-num2;
17                         break;
18                     case "*":
19                         s=num1*num2;
20                         break;
21                     case "/":
22                         if(num2){
23                         s=num1/num2;
24                         }else{s="error";}
25                         break;
26                     case "%":
27                         if(num2){
28                         s=num1%num2;
29                         }else{s="error"}
30                         break;
31                 }
32                 return (s);
33         }
34         var n1,n2,sig;
35         do{
36             n1=prompt("请输入第一个数");
37             var flag=(!isNaN(n1))?0:1;
38         }while(flag)
39         do{
40             n2=prompt("请输入第一个数(除数和被取余数不能为0!)");
41             var flag=(!isNaN(n2))?0:1;
42         }while(flag)
43         do{
44             sig=prompt("请输入第一个数");
45             var flag=(sig=="+" || sig=="-" || sig=="*" || sig=="/" || sig=="%")?0:1;
46         }while(flag)
47         document.write(n1+sig+n2+"="+cal(n1,n2,sig));
48     </script>
49 </head>
50 <body>
51
52 </body>
53 </html>

时间: 2024-09-17 08:30:21

函数实现简单计算器的相关文章

shell脚本结合函数实现简单计算器功能

#!/bin/bashfunction tool_menu(){    echo "****************************************************"    echo "*                                                  *"    echo "*              calculation  tools                  *"   

j2ee-JSP之简单计算器

来源韩顺平.j2ee视频实战教程jsp第1讲(下集) -------------------------------------------------------------------------------------------------------- 简单计算器,可以控制输入的数(仅第一个数)不能为空且不能为字符串 myCal.jsp代码 1 <!--这是计算器的界面 --> 2 <!-- 可以控制输入的数不能为空且不能为字符串 --> 3 <%@ page co

重读The C programming Lanuage 笔记三:简单计算器程序

1 //简单计算器 2 3 #include <stdio.h> 4 #include <stdlib.h> 5 #include <ctype.h> 6 #include <string.h> 7 #include <math.h> 8 9 #define MAXOP 100 //max size of operand or operator 10 #define NUMBER '0' //sign of a number was found

javascript简单计算器代码分析

javascript简单计算器代码分析:也许网页中需要一个简单的计算器功能,这个时候就要掌握如何编写,起码应该会修改,下面就通过一个简单的实例介绍一下如何实现简单的计算器效果,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/&

1.C#WinForm基础制作简单计算器

利用c#语言编写简单计算器: 源码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace 简单计算器 { public partial class Form1 : Form { public For

PowerBuilder开发简单计算器

简单计算器 指的是用户每输入完一个完整的表达式(一元或者二元)就计算. 1.设计好界面 2.在Declare Instance Variable里定义三个变量 decimal add1  //存放操作数 char   s1      //存放操作符 int  flag   //判断一次计算是否完成 3.在数值和小数点按键上双击添加Clicked()函数内容 if flag=0 then sle_1.text="" flag=1 end if sle_1.text=sle_1.text+

JAVA编写的简单计算器

package com.hellojava.practice.test; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.Panel; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; impo

HDU1237 简单计算器 【栈】+【逆波兰式】

版本:1.0 日期:2014.5.17 2014.6.1 版权:© 2014 kince 转载注明出处 在介绍SwitchButton之前,先来看一下系统Button是如何实现的.源码如下: @RemoteView public class Button extends TextView { public Button(Context context) { this(context, null); } public Button(Context context, AttributeSet att

[Java.web]简单计算器

项目的  WebRoot 目录下的 calculator.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML> <html> <head> <title>计算结果</title> </head> <body> <jsp:us