お忙しいところ失礼いたします。私は現在javascriptを勉強しているのですが、参考書を見ながらプログラムを組んで動かそうとしたのですが。うまく動かず、いろいろ手直しをしてみましたが自分には難しく、皆さんの意見をお聞きしたく、質問いたしました。お手数かとは思いますが、皆様の知恵をお貸ししていただければと思いますので、よろしくお願いいたします。
<head> </head> <body> <script type="text/javascript"> //ジャンケンの手の番号を設定 var g = 1; var t = 2; var p = 3; //ジャンケンの入力ダイヤログボックスを表示 var hum = prompt("これからじゃんけんゲームをします。\n:グーの場合は1\n:チーの場合は2\n:パーの場合は3\nを入力してください。"); hum = parseInt(hum,10); 入力値のチェック if( hum !== g && hum !== t && hum !== p){ alert("入力された値が間違っています、正しい値を入力して下さい。"); }else{ //コンピュータの手を決めます。 var com = Math.floor(Math.random()*3)+1; //コンピュータの手の名前を設定します。 var comHandName = ""; switch(com){ case g: comHandName ="グー"; break; case t: comHandName ="チー"; break; case p: comHandName ="パー"; break; default: comHandName ="入力された値が評価できません。"; } var msgResult= ""; if(hum === com){ msgResult ="あいこでした。"; }else if((hum === p && com === g )||(hum === g && com === t)||(hum === t && com === p )){ msgResult="あなたが勝ちました。"; }else{ msgResult="あなたが負けました。"; } msgResult = "ジャンケンの結果は"+msresult;"です。"+":コンピュータの出した手は"+comHandName+"です。"; } </script> </body> </html>
制作に使ったエディターはBracketsです。
回答3件
あなたの回答
tips
プレビュー