switch deyimi farklı koşullara göre farklı eylemleri gerçekleştirmek için kullanılır.
JavaScript Switch Tablosu
Kullanım switch kod birçok blokların biri yürütülecek seçmek için açıklama.
Sözdizimi
switch( expression ) {
case n :
code block
break;
case n :
code block
break;
default:
default code block
}
Bu nasıl çalışır:
- switch ifadesi, bir kez değerlendirilir.
- ifadesinin değeri her durumda değerleri ile karşılaştırılır.
- Bir eşleşme varsa, kod ilişkili blok yürütülür.
Örnek
getDay() metodu, 0 ve 6 arasında bir sayı olarak hafta içi döner (Sunday=0, Monday=1, Tuesday=2 ..)
gün ismi hesaplamak için hafta içi numarasını kullanın:
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
}
Günün sonucu olacaktır:
Sunday
Kendin dene " break Kelimeler
JavaScript kodu tercüman bir ulaştığında break anahtar kelime, bu patlak switch bloğunun.
Bu blok içinde daha fazla kod ve örnek test yürütülmesini durdurulur.
Bir break nedeniyle yürütme çok zaman kaydedebilirsiniz "ignores" kod tüm geri kalan yürütülmesini switch bloğu.
default Kelimeler
default anahtar kelime hiçbir vaka eşleşme varsa çalıştırılacak kodu belirtir:
Örnek
getDay() metodu, 0 ve 6 arasında bir sayı olarak hafta içi döndürür.
Bugün ne Cumartesi ise (6) , ne de Pazar (0) , varsayılan bir mesaj yazmak:
switch (new Date().getDay()) {
case 6:
text = "Today is Saturday";
break;
case 0:
text = "Today is Sunday";
break;
default:
text = "Looking forward to the Weekend";
}
Metnin sonucu olacaktır:
Today is Sunday
Kendin dene " Ortak Kodu ve Güz-Through
Bazen bir de switch bloğunun, aynı kodu kullanabilirsiniz veya başarısız olmayı ortak varsayılan farklı durumlarda isteyeceklerdir.
Vakalar aynı kod bloğunu paylaşabilmesi ve varsayılan durumda bir son durumda olmak zorunda olmadığını, sonraki örnekten Not switch bloğu:
Örnek
switch (new Date().getDay()) {
case 1:
case 2:
case 3:
default:
text = "Looking forward to the Weekend";
break;
case 4:
case 5:
text = "Soon it is Weekend";
break;
case 0:
case 6:
text = "It is Weekend";
}
Kendin dene " Eğer default son durum değildir switch bloğu, bir ile ayrılık unutmayın break .
Egzersizleri ile Yourself test edin!
Egzersiz 1 » Alıştırma 2» Egzersiz 3 » Alıştırma 4»