html kodu
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Başlıksız Belge</title> <script src="java.js"> </script> </head> <body> <input id="arama" type="text" /> <p>1-100 arası bir sayı girniz: </p> <input id="buton" type="button" onclick="calistir()" value="Dene" /><input id="Button1" type="button" onclick="window.location.reload(false)" value="Yeniden basla" /> <p id="yazi"></p> </body> </html>
Java scriptle if else function try catch kullarak sayı tahmin oyunu gerisini geliştirebilirsiniz.
java script kodu
var rastgele = Math.floor((Math.random() * 100) + 1); var artir = 0; var sayac=5 function calistir() { var calistiralim, x; x = document.getElementById("arama").value; calistiralim = document.getElementById("yazi"); calistiralim.innerHTML = ""; Deneyin { if (x =="") throw ("boş bırakılamaz") if (x < 0) throw (" Sayı 1 den kücük olamaz") if (x > 100) throw ("Sayı 100 den buyuk olamaz") if (isNaN(x)) throw ("sadece sayı girebilirsiniz") artir ++; sayac--; if (artir <5) { if (x == rastgele) { calistiralim.innerHTML = "kazandınız sayı: "+artir; } else if (rastgele < x) throw (" yazdığınız rakam: " + x + " daha kücük rakam yazın" + " kalan hakkınız " + sayac) else if (rastgele > x) throw (" yazdığınız rakam: " + x + " daha büyük rakam yazın" +" kalan hakkınız "+ sayac) } Başka { calistiralim.innerHTML = "yandınız kalan hakkınız kalmadı"; } //calistiralim.innerHTML = "yazdığınız rakam karesi: " + parseFloat(x) * parseFloat(x) +" rastgele üretilen sayı: "+ rastgele; } yakalamak (e) { calistiralim.innerHTML = "olmadı " + e; } en sonunda { document.getElementById("arama").value = ""; } }