Switch Case İfadesi

“Switch” ifadesinde parantez içinde bir değişken belirlenir. “Case” ifadesi ile değişkene bağlı durumlar için çalışacak kodlar belirlenir. Her durum için bir Case ifadesi yazılır. Varsayılan yani “Default” ifadesi ile “Case” ifadesi ile belirlenen durumlar haricinde çalışacak olan kodlar belirlenir. “Break” ifadesi ile komut durdulur.
Dikkat: “Case” ifadesinden sonra “:” , “Break” ifadesinden sonra “;” konulur.
Yapısı;
|
1 2 3 4 5 6 7 8 9 10 11 |
switch(değişken) { case 1: //Çalışacak kod break; case 2: //Çalışacak kod break; default: //Varsayılan olarak çalışacak kod. } |
Örnek;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<script type="text/javascript"> var gunler = new Date(); var gun = gunler.getDay(); switch (gun) { case 1: document.write('Pazartesi'); break; case 2: document.write('Salı'); break; case 3: document.write('Çarşamba'); break; case 4: document.write('Perşembe'); break; case 5: document.write('Cuma'); break; case 6: document.write('Cumartesi'); break; default: document.write('Bugün haftasonu PAZAR'); } </script> |
var gunler = new Date( ); Date( ) fonksiyonu o anki tarih ve zaman bilgisini verir. Buradan gelen bilgiyi “gunler” isimli değişkene aktardık.
var gun = gunler.getDay( ); getDay( ) fonksiyonu ise o anki tarihin gün bilgisini verir. ”gunler” değişkeni içinde gelen gün bilgisini “gun” isimli değişkene aktardık. Buradaki bilgi haftanın günlerini rakam olarak verir. Pazartesi ilk gün olduğu için “1” rakamını döndürür. Diğer günlerde sırasını takip eder.
switch (gun) ; switch ifadesi ile “gun” değişkeni kontrol ediliyor.
case 1:
document.write(‘Pazartesi’);
break;
Bu koşulda gelen bilgi “1” ise sayfaya “Pazartesi” yazdırır ve komut sonlandırılır. Diğer ifadelerde aynı mantıkla çalıştırılır.
