質問: 0; i < f.length; i++ ){ if(f[i].checked){ aaa=f[i].value; return aaa;} //ここの数値がどこかにいってしまう if((saba1==0||maguro1==0)){ alert("数字を入れる"); }else if(saba1>maguro1+aaa){ alert("あっちの勝ち"); }else if(saba1 5位 6位 7位 赤: 青: ```
回答: まず、インデントをしっかり付けましょう。コード用のエディタなどぐぐればたくさんあるのでそれを使うと良いです。 ``` function sougou(){ var saba1=document.keisei.saba.value; // ← keiseiなのかkeiなのか統一する var maguro1=document.keisei.maguro.value; // ← keiseiなのかkeiなのか統一する var f=document.kei.kom; // ← keiseiなのかkeiなのか統一する var aaa=''; for(var i = 0; i < f.length; i++ ){ if(f[i].checked){ aaa=f[i].value; return aaa;} //ここの数値がどこかにいってしまう // ← returnするとfunctionを抜けます // ← forの閉じ括弧「}」が無い if((saba1==0||maguro1==0)){ // ← 0も数字です。 alert("数字を入れる"); }else if(saba1>maguro1+aaa){ alert("あっちの勝ち"); }else if(saba1 5位 6位 7位 赤: 青: ``` とりあえず整形したものをリンクしておきます。 **動くサンプル:** **追記:** 数値の問題を是正したバージョンも貼っておきます。 **動くサンプル2:**