En son web geliştirme öğreticiler
 

JavaScript Anahtarı Tablosu


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»