主题:简单计算器的问题~
为什么这段代码执行后没反应~找不到什么错误啊!
<script language="javascript">
var x,y,z,op;
document.write("欢迎使用我的计算器!<br>");
x = prompt("请输入第一个数:","");
op = prompt("请输入运算符号:","");
y = prompt("请输入第二个数:","");
if(op == "+")
{
z = parseFloat(x)+parseFloat(y);
document.write("计算结果:"+z);
}
if(op == "-")
{
z = parseFloat(x)-parseFloat(y);
document.write("计算结果:"+z);
}
if(op == "*");
{
z = parseFloat(x)*parseFloat(y);
document.write("计算结果:"+z);
}
if(op == "/")
{
if(parseFloat(y)!=0)
{
z = parseFloat(x)/parseFloat(y);
document.write("计算结果:"+z);
}
else
{
alert("被除数不能为0");
}
}
if(op!="+"&&op!="-"&&!="*"&&!="/")
{
document.write("运算符号输入错误,请刷新重来!<br> 是不是输入中文了?");
}
alert("^_^欢迎您的光临!");
</script>
<script language="javascript">
var x,y,z,op;
document.write("欢迎使用我的计算器!<br>");
x = prompt("请输入第一个数:","");
op = prompt("请输入运算符号:","");
y = prompt("请输入第二个数:","");
if(op == "+")
{
z = parseFloat(x)+parseFloat(y);
document.write("计算结果:"+z);
}
if(op == "-")
{
z = parseFloat(x)-parseFloat(y);
document.write("计算结果:"+z);
}
if(op == "*");
{
z = parseFloat(x)*parseFloat(y);
document.write("计算结果:"+z);
}
if(op == "/")
{
if(parseFloat(y)!=0)
{
z = parseFloat(x)/parseFloat(y);
document.write("计算结果:"+z);
}
else
{
alert("被除数不能为0");
}
}
if(op!="+"&&op!="-"&&!="*"&&!="/")
{
document.write("运算符号输入错误,请刷新重来!<br> 是不是输入中文了?");
}
alert("^_^欢迎您的光临!");
</script>

您所在位置:
