javascript switch case kullanımı
switch case javascript ifadesi aslında if else kullanımına benzemektedir . If else kullanımının yeterli olmadığı yani daha karmaşık işlemleri kontrol edebilmek için kullanırız . aşağıdaki örnekte switch case yazım şeklini inceleyelim .
switch(degisken/ifade) { case degisken1: // degisken1 için kod blogu break; case degisken2: // degisken1 için kod blogu break; case degiskenN: // degisken N için kod blogu break; default: // default için kod blogu }
switch case parantez içerisine bulunan değişkeni değerlendirir ve sonuca göre ilgili görevleri yürütür.
- switch içindeki değişkenin sonucu degisken1’e eşit ise degisken1 için kod blogu çalıştırılır
- switch içerisindeki değişkenin sonucu degisken2’e eşit ise degisken2 için kod blogu çalıştırılır
- Eşleşen herhangir bir durum olmaması halinde default kod blogu çalıştırılır.
Switch içerisindeki break ifadesi opsiyoneldir. Eğer break deyimi kod blogu içerisinde kullanılmışsa kod blogu çalıştıktan sonra sonlanır. Fakat break ifadesi
Break ifadesi kullanılmazsa, eşleşen vakadan sonraki vakalar da yürütülür.
let a = 2; switch (a) { case 1: a = 'bir'; break; case 2: a = 'iki'; break; default: a = 'bunların dışında bir rakam'; break; } console.log('Rakam : '+a );
JavaScript Switch ile Multiple Case Kullanımı
Switch kullanımında case ifadesini benzer kodu kullanacak şekilde kullanabilirsiniz . Bunun için aşağıdaki örneği inceleyelim.
// multiple case kullanımı let yiyecek = 'elma'; switch(fruit) { case 'elma': case 'muz': case 'armut': console.log(yiyecek +' bir meyvedir'); break; default: console.log(yiyecek +' bir meyve değildir.'); break; }
- Javascript Object Örnekleri ve Dersleri
- JS try ve catch ve finaly örnekleri
- javascript do-while döngü örnekleri
- For iç içe döngüsü
- Resmi web sitesi