看板 Ajax 關於我們 聯絡資訊
我寫的這個程式是一個簡易的計算機程式 我只知道如何判斷有沒有輸入數字 如果沒有輸入數字而想繼續程式 會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
awashharp:按鍵event+自訂flag? 09/07 01:28
dylan29341:onkeydown="if(event.keyCode==27){ 09/07 04:45
dylan29341:alert('你按了Esc');}" 09/07 04:46
arhui:不好意思 請問可以解釋清楚一點嗎? 因為我剛才試了一下 IE說 09/07 09:53
arhui:需要物件 不然就是說語法錯誤 09/07 09:53
dylan29341:你怎麼寫呢?? 有code可參考嗎...? 09/08 03:52