思路:死循环
方法1:一个一个算,用户需要单独输入运算符,就像计算器一样,代码看着多但是都很简单
function he(num1, num2) {
return num1 + num2;
}
function cha(num1, num2) {
return num1 - num2;
}
function ji(num1, num2) {
return num1 * num2;
}
function shang(num1, num2) {
return num1 / num2;
}
var sum = 0;
sum = parseFloat(prompt("请输入一个数"));
while (1) {
var a = prompt("请输入要进行的运算 + 或 - 或 * 或 / 目前结果为: " + sum);
var num = parseFloat(prompt("请输入一个数"));
if (a == "+") {
sum = he(sum, num);
}
if (a == "-") {
sum = cha(sum, num);
}
if (a == "*") {
sum = ji(sum, num);
}
if (a == "/") {
sum = shang(sum, num);
}
}

方法2:用户只需要输入数字即可,四种运算会同时进行
var he=0,cha=0,ji=1,shang=1;
while(1){
function qiuhe(num){
he+=num
return he;
}
function qiucha(num){
cha-=num
return cha;
}
function qiuji(num){
ji*=num
return ji;
}
function qiushang(num){
shang/=num;
return shang;
}
var shu = parseFloat(prompt('请输入一个值'))
alert('和:'+qiuhe(shu)+'差:'+qiucha(shu)+'乘积:'+qiuji(shu)+'商:'+qiushang(shu).toFixed(2))
}
