以下のプログラムを教科書通り入力したのですが、何の反応もありません。何度も見直しました。
あらかじめ整列された誕生日のリストがあり、あとから入力された誕生日をあらわす数と同じ数がリストにあるかどうかを、調べるというものです。
どこが違っているのか教えていただけますでしょうか。
<HTML>
<BODY>
<SCRIPT>
bd=new Array(103,110,128,210,211,228,306,320,401,430,512,520,530,601,
622,712,821,915,1009,1010,1101,1130,1202,1212,1217,1222);
k=parseInt(prompt("調べたい日を3~4桁で入力してください"));
s=0;
e=25;
while(s<e){
c=Math.floor((s+e)/2);
if=(bd[c]<k){
s=c+1;
}else{
e=c;
}
}
if(k==bd[s]){
document.write("発見しました。");
}else{
document.write("発見できませんでした。");
}
</SCRIPT>
</BODY>
</HTML>
お礼
ご回答ありがとうございました。 こういうミスを発見できるソフトなどありますでしょうか。