JavaScript Koşul Deyimleri
JavaScript'te koşul deyimleri farklı koşullarda farklı işler yapmak için kullanılır.
Örnekler
If deyimi Bir if deyimi nasıl kullanılır. Koşul doğru olduğunda
bir dizi kod yürütmek istiyorsanız bu deyimi kullanın.
If...else deyimi Bir If...Else deyimi nasıl yazılır.
. Koşul doğru olduğunda başka kodlar yanlış olduğunda başka kodlar yürütmek istiyorsanız bu
deyimi kullanın.
Rastgele link Bu örnek bir link göstermektedir.
Link'i tıkladığınız zaman sizi W3Schools.com'a veya RefsnesData.no'ya götürecek.
Her birinin % 50 olasılığı var.
Switch deyimi Bir switch deyimi nasıl yazılır
. Bir çok seçenek içerisinden bir tanesini seçmek ve kodları yürütmek istiyorsanız
bu deyimi kullanın.
Koşul deyimleri
Çok sık kod yazdığınız zaman farklı kararlar için farklı işler yapmak istiyorsunuz
. Koşul deyimlerini kodunuzun içinde bunları yapmak için kullanabilirsiniz.
in your code to do this.
JavaScript'te üç tane koşul deyimine sahipsiniz:
- if deyimi - koşul doğru olduğunda
bir dizi kod yürütmek istiyorsanız bu deyimi kullanın.
- if...else deyimi - İki seçenekten bir tanesini yürütmek istiyorsanız bu deyimi kullanın.
- switch deyimi - bir çok seçenekten sadece bir tanesini yürütmek istiyorsanız bu deyimi kullanın.
If ve If...else deyimi
Koşul doğru olduğunda bazı kodlar yürütmek istiyorsanız if deyimini kullanmalısınız
.
Söz dizimi
if (koşul)
{
koşul doğru ise kod yürütülür
} |
Örnek
<script type="text/javascript">
//Eğer saat 10'dan az ise ,
//"Günaydın" selamını alacaksınız. var d=new Date()
var time=d.getHours()
if (time<10)
{
document.write("<b>Günaydın</b>")
}
</script> |
Dikkat edin bu ifadede ..else.. ifadesi yok. Sadece koşul doğru olduğunda kod yürütülecek.
.
Koşul doğru olduğunda bazı kodlar yanlış olduğunda başka kodlar yürütmek istiyorsanız
if....else deyimini kullanın.
Söz dizimi
if (koşul)
{
koşul doğru ise kod yürütülür
}
else
{
koşul yanlış ise kod yürütülür
} |
Örnek
<script type="text/javascript">
//Eğer saat 10'dan az ise ,
//"Günaydın" selamını alacaksınız.
//Değilse "İyi günler" selamını alacaksınız. var d = new Date()
var time = d.getHours()
if (time < 10)
{
document.write("Günaydın!")
}
else
{
document.write("İyi günler!")
}
</script> |
Switch deyimi
Bir çok seçenekten sadece bir tanesini yürütmek istiyorsanız select deyimini kullanmalısınız.
.
Söz dizimi
switch (ifade)
{
case label1:
ifade= label1 ise kod yürütülür
break
case label2:
ifade= label2 ise kod yürütülür
break
default:
ifade label1 ve label2 den farklı ise
kod yürütülür
} |
Bu nasıl çalışır: İlk olarak değer biçilen tek bir ifadeye sahibiz (
çoğunlukla bir değişken). İfadenin değeri herbir case yapısının içeriği ile
karşılaştırılır. Eşitlik varsa eşitliğin olduğu case bloğundaki kodlar yürütülür
. Daha sonraki caselerin otomatik olarak çalışmasını engellemek için Break ifadesini kullanın
.
Örnek
<script type="text/javascript">
//Günlerden ne ise
//ona göre farklı selamlar alacaksınız . Not Pazar=0,
//Pazartesi=1, Salı=2, vs. var d=new Date()
theDay=d.getDay()
switch (theDay)
{
case 5:
document.write("Cuma en son")
break
case 6:
document.write(Cumartesi Süper")
break
case 0:
document.write("Pazar sessiz")
break
default:
document.write("I'm looking forward to this weekend!")
}
</script> |
Koşula bağlı Operatör
JavaScript bazı koşullarda bir değişkene bir değer atayan
koşula bağlı operatörler içermektedir.
Söz dizimi
degiskenismi=(kosul)?deger1:deger2 |
Örnek
selam=(ziyaretci=="BŞK")?"Sayın Başkan ":"Sayın " |
Eğer ziyaretci değişkeni "BŞK"'ye eşitse selam değişkeninin içine
"Sayın Başkan " ifadesini koyar. Eğer ziyaretci değişkeni "BŞK"'ye eşit değilse
selem değişkeninin içine "Sayın" ifadesini koyar.
Product Spotlight
Hosting Spotlight
We Help You For Free. You Can Help Us!
Jump to: Top of Page or HOME or Printer
friendly page
What Others Say About Us
Does the world know about us? Check out these places:
Google Yahoo Alta Vista MSN Lycos Excite Ask Jeeves HotBot
W3Schools is for training only. We do not warrant the correctness
of the content. The risk of using it remains entirely with the user.
While using this site, you agree to have read and accepted our terms of
use and privacy
policy.
Copyright
1999-2005 by Refsnes Data. All Rights Reserved.
|