作者arhui (阿惠)
看板Ajax
标题[问题]大家好 我想请问一个JAVASCRIPT的问题
时间Mon Sep 7 00:14:02 2009
我写的这个程式是一个简易的计算机程式
我只知道如何判断有没有输入数字
如果没有输入数字而想继续程式 会ALERT
但是问题是不知道要如何判断 如果按了键盘上的ESC就能结束全部程式
另一个问题就是 要如何一直循环下去直到按ESC
希望大家能帮帮忙 下面是CODE
<html>
<head>
<title>计算机</title>
<script language="JavaScript">
var num1;
var num2;
var ope;
var sum;
num1=window.prompt("请输入数字","0");
function REP1()
{
window.alert("输入数字喔");
num1=window.prompt("请输入数字","0");
}
while(isNaN(num1)==true||num1=="")
{REP1();}
num2=window.prompt("请输入数字","0");
function REP2()
{
window.alert("输入数字喔");
num2=window.prompt("请输入数字","0");
}
while(isNaN(num2)==true||num2=="")
REP2();
ope=window.prompt("请输入加减乘除","0");
function REP3()
{
window.alert("输入加减乘除喔");
ope=window.prompt("请输入加减乘除","0");
}
while(ope!="+"&&ope!="-"&&ope!="*"&&ope!="/")
REP3();
switch(ope)
{
case"+":sum=parseInt(num1)+parseInt(num2);break;
case"-":sum=parseInt(num1)-parseInt(num2);break;
case"*":sum=num1*num2;break;
case"/":sum=num1/num2;break;
}
window.alert("答案"+sum);
</script>
</head>
<body>
</body>
</html>
这是我第一次PO文 希望大家能教我 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.31.162.219
1F:推 awashharp:按键event+自订flag? 09/07 01:28
2F:推 dylan29341:onkeydown="if(event.keyCode==27){ 09/07 04:45
3F:→ dylan29341:alert('你按了Esc');}" 09/07 04:46
4F:→ arhui:不好意思 请问可以解释清楚一点吗? 因为我刚才试了一下 IE说 09/07 09:53
5F:→ arhui:需要物件 不然就是说语法错误 09/07 09:53
6F:推 dylan29341:你怎麽写呢?? 有code可参考吗...? 09/08 03:52