JavaScript
İşlemi hesaplama
switch ile operatörü seçer ve sonucu hesaplarsın.
İşlemi hesaplama: switch deyimi
Dört işlemi seçmek için switch deyimini kullanırız. switch (operator), operator değişkeninin değerine göre uygun dalı seçer.
Her işlem bir case dalıyla yazılır. Eşleşen case'in sonunda break ile switch'ten çıkılır; aksi halde alttaki dallara da girilir (buna fall-through denir). Hiçbir case eşleşmezse default dalı çalışır.
Sonuç result değişkenine atanır ve en son console.log ile yazdırılır.
case, break ve default
Her case dalı bir değeri karşılaştırır ve eşleşirse altındaki kodu çalıştırır. Toplama için case "+": yazar, altına result = first + second; koyar ve break; ile çıkarsın.
Çıkarma case "-":, çarpma case "*":, bölme case "/": ile aynı kalıpta yazılır. break yazmayı unutursan bir sonraki case'e de girilir ve sonuç yanlış olur.
Hiçbir case eşleşmezse default: dalı çalışır; buraya bilinmeyen işlem mesajı koyarız.
Uygulama switch ile dört işlemi hesapla
Mevcut kodda first, second ve operator hazır. Şimdi switch (operator) deyimini yaz. Dört case dalı ekle: "+", "-", "*", "/". Her dalda result'a işlem sonucunu ata. Bilinmeyen işlem için default dalı ekle ve result'a bir mesaj ata. Sonucu console.log ile yazdır.
Örnek çözümü göster
// Kullanıcının girdiği ilk değer
const firstInput = "25";
const operator = "+";
const secondInput = "4";
const first = parseFloat(firstInput);
const second = parseFloat(secondInput);
let result;
switch (operator) {
case "+":
result = first + second;
break;
case "-":
result = first - second;
break;
case "*":
result = first * second;
break;
case "/":
result = first / second;
break;
default:
result = "Bilinmeyen işlem";
}
console.log("Sonuç: " + result);
Kendini test et
-
switch satırını tamamla
let result;
____
default:
result = "Bilinmeyen işlem";
}
Cevabı göster
let result;
switch (operator) {
default:
result = "Bilinmeyen işlem";
}
-
Bir switch deyiminde default dalı ne zaman çalışır?
- Her zaman, tüm case'lerden sonra
- Hiçbir case eşleşmediğinde
- Yalnızca ilk case eşleşmediğinde
- Yalnızca break kullanılmadığında
Cevabı göster
Hiçbir case eşleşmediğinde — Doğru. default, hiçbir case eşleşmediğinde devreye girer.
-
switch parçalarını eşleştir
- switch
- Deyimi başlatır, ifadeyi değerlendirir
- case
- Bir değeri karşılaştırır
- break
- Deyimden çıkar
- default
- Hiçbir case eşleşmezse çalışır
Sıradaki ders: Hata durumlarını yönetme