Ana Sayfa / Genel / Throw yapısı

Throw yapısı


Throw ifadesi

Throw ifadesi bizlere kendi istisnalarımızı oluşturmamızı sağlar. Bu ifadeyi try catch ile birlikte kullanarak programın akışını ve hata mesajlarını kontrol edebiliriz.

 

Sentaks

throw(istisna)

Burada istisna bir string, tamsayı, ikili sayı, veya bir nesne olabilir. Javascrip’ in küçük büyük duyarlı olmasından dolayı throw farklı şekillerde yazmanız hata oluşmasına neden olacaktır.

 

Örnek

Aşağıdaki örnekte x isimli bir değişken yer alıyor. Burada x in 10 dan büyük olması 0 dan küçük olması ve bir sayı olmaması durumunda oluşan hatayı işlemeyi görüyoruz. Hata catch ifadesi ile yakalanmakta ve bir mesaj gösterilmektedir:

Örnek

<html>
<body>
<script type="text/javascript">
var x=prompt("0 ile 10 arasında bir sayı girin:","");
try
  {
  if(x>10)
    {
    throw "Err1";
    }
  else if(x<0)
    {
    throw "Err2";
    }
  else if(isNaN(x))
    {
    throw "Err3";
    }
  }
catch(er)
  {
  if(er=="Err1")
    {
    alert("Hata! Girilen değer çok büyük");
    }
  if(er=="Err2")
    {
    alert("Hata! Girilen değer çok küçük");
    }
  if(er=="Err3")
    {
    alert("Hata! Girdiğiniz değer bir sayı değil");
    }
  }
</script>
</body>
</html>

harun Hakkında

Matematikçi...Bilgisayar Yüksek Mühendisi... Bir zamanlar Adli Bilişim uzmanı...

İlginizi Çekebilir

Port Tarama

Bu makalede port taramanın ne olduğuna değinip, farklı port tarama yöntemleri ve güvenlik açıklarını nasıl …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir