| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1272 人关注过本帖
标题:一个简单计算器,为什么没结果显示?
取消只看楼主 加入收藏
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
结帖率:83.33%
收藏
 问题点数:0 回复次数:4 
一个简单计算器,为什么没结果显示?

<html>
<head><script language="javascript">
<!--
var n1='',n2='';
var item1_flag=true;
var opr_type='+';
function setval(item)
{ document.cal.outtext.value+=item;
if(item1_flage==1)
n1+=item;
else n2+=item;
}

function setopr(opr)
{document.cal.outtext.value+=opr;
item1_flag=false;
opr_type=opr;
}

function clear()
{document.cal.outtext.value='';
item1.flat=true;
opr_type='+';
n1='';n2='';
}

function computer(obj)
{var result='' ;
if((eval(n2)==0)&&(opr_type=="/"))
{alert("除数不能为0!");
clear();
return;
}
else
{result=eval(obj.outtext.value);
document.cal.outtext.value+='=';
document.cal.outtext.value+=result;
}
}
-->
</script>
<title>无标题文档</title>
</head>
<body>
<p align=center><form name="cal">
<input type="text"value=""name="outtext"><br><br>
<input type="button"value="0"onclick="setvalue('0')">
<input type="button"value="1"onclick="setvalue('1')">
<input type="button"value="2"onclick="setvalue('2')">
<input type="button"value="3"onclick="setvalue('3')"><br><br>
<input type="button"value="4"onclick="setvalue('4')">
<input type="button"value="5"onclick="setvalue('5')">
<input type="button"value="6"onclick="setvalue('6')">
<input type="button"value="7"onclick="setvalue('7')"><br><br>
<input type="button"value="8"onclick="setvalue('8')">
<input type="button"value="9"onclick="setvalue('9')">
<input type="button"value="+"onclick="setopr('+')">
<input type="button"value="-"onclick="setopr('-')"><br><br>
<input type="button"value="*"onclick="setopr('*')">
<input type="button"value="/"onclick="setopr("/")">
<input type="button"value="ce"onclick="clear()">
<input type="button"value="="onclick="computer(this.form)">
</form></p>
</body>
</html>

搜索更多相关主题的帖子: 计算器 opr cal item function 
2007-08-15 17:55
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
收藏
得分:0 

这个程序怎么都觉得没问题,但就是在最上的文本域中没得显示,到底怎么回事呀?

2007-08-15 23:10
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
收藏
得分:0 
以下是引用ibmsun在2007-8-16 9:57:39的发言:

一堆的毛病
<html>
<head><script language="javascript">
<!--
var n1='',n2='';
var item1_flag=true;
var opr_type='+';
function setvalue(item)
{ document.cal.outtext.value+=item;
if(item1_flage==1)
n1+=item;
else n2+=item;
}

function setopr(opr)
{document.cal.outtext.value+=opr;
item1_flag=false;
opr_type=opr;
}

function clear()
{document.cal.outtext.value="";
item1.flat=true;
opr_type="+";
n1="";n2="";
}

function computer(obj)
{var result='' ;
if((eval(n2)==0)&&(opr_type=="/"))
{alert("除数不能为0!");
clear();
return;
}
else
{result=eval(obj.outtext.value);
document.cal.outtext.value+='=';
document.cal.outtext.value+=result;
}
}
-->
</script>
<title>无标题文档</title>
</head>
<body>
<p align=center><form name="cal">
<input type="text"value=""name="outtext"><br><br>
<input type="button"value="0"onclick="setvalue('0')">
<input type="button"value="1"onclick="setvalue('1')">
<input type="button"value="2"onclick="setvalue('2')">
<input type="button"value="3"onclick="setvalue('3')"><br><br>
<input type="button"value="4"onclick="setvalue('4')">
<input type="button"value="5"onclick="setvalue('5')">
<input type="button"value="6"onclick="setvalue('6')">
<input type="button"value="7"onclick="setvalue('7')"><br><br>
<input type="button"value="8"onclick="setvalue('8')">
<input type="button"value="9"onclick="setvalue('9')">
<input type="button"value="+"onclick="setopr('+')">
<input type="button"value="-"onclick="setopr('-')"><br><br>
<input type="button"value="*"onclick="setopr('*')">
<input type="button"value="/"onclick="setopr('/')">
<input type="button"value="ce"onclick="clear()">
<input type="button"value="="onclick="computer(this.form)">
</form></p>
</body>
</html>

应该能用了

谢谢!小错误太多,太粗心了!
但ce这个按钮不能使用,为什么啊?

2007-08-16 11:29
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
收藏
得分:0 
以下是引用lmhllr在2007-8-16 10:21:41的发言:
还有这个 var item1_flag=true;
定义是item_flag下面用的是item_falge差了个e
低级毛病太多。。所以。。。。

很麻烦,稍不留神就出错了,dreamweaverMX能不能自动检查并给出提示呀?
我是初学者,很多都不会,请多多赐教!

2007-08-16 11:31
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
收藏
得分:0 
以下是引用zhulei1978在2007-8-16 19:49:45的发言:

clear()应该是系统已定义的函数,将clear()换个名字就可以了.

果真如此!谢谢了!
这与C语言不同,又学了一招!

2007-08-17 18:21
快速回复:一个简单计算器,为什么没结果显示?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045993 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved