W3Schools
Stylus Studio
 

home ANA SAYFA

JS Temel
JS ANA SAYFA
JS Giriş
JS Nasıl
JS Nereye
JS Değişkenler
JS Operatörler
JS Fonksiyonlar
JS Koşul Deyimleri
JS Döngüler
JS Esas Noktalar

JS Referencelar
JS Dizi
JS Boolean
JS Tarih
JS Matematik
JS String
JS HTML DOM

Örnekler/Quizler
JS Temel Örnekler
JS Öz Örnekler
JS DOM Örnekler
JS Quiz

Selected Reading
Web Statistics
Web Glossary
Web Hosting
Web Quality

JavaScript Koşul Deyimleri

previous next

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.


previous next

Product Spotlight


Hosting Spotlight



We Help You For Free. You Can Help Us!


Jump to: Top of Page or HOME or Printer Friendly 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.


Validate Validate Validate W3Schools was converted to XHTML in December 1999
SITE SEARCH
 
About W3Schools
IISCart
ASP Ecommerce & Shopping Cart
WEB HOSTING
$15 Domain Name
Registration
Save $20 / year!
UK Domain Names
Web Hosting

Registro de Dominios
Buy UK Domain Names
Register Domain Names
Cheap Domain Names UK
Web Hosting UK
Domain Names UK
Domain Names UK
Quality Web Hosting
Webmail & POP3 Email
Web Hosting UK
Dedicated Servers UK

Web Design UK
Ecommerce Solutions
Register a Domain
Offshore Outsourcing
WEB BUILDING
Website Templates
Website Builder
Flash Templates
Web Templates
Custom Programming
BEST Flash Templates
Website Log Analyzer
XML TOOLS
Stylus Studio
SHOPPING
Home Finance
Shopping UK
UK Wholesalers
UK Wholesale
Sunglasses
Yes Car Credit
Car Finance & Loans
Secured Loans UK
Secured Loans
UK Shops