作者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