Menu
Coddy logo textTech

Switch İfadesi

Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası — ders 27 / 77.

switch ifadesi, programınızın akışını farklı koşullara göre kontrol etmenin başka bir yoludur. if-else if-else kullanmaya benzer, ancak belirli durumlarda daha kısa ve okunabilir olabilir.

switch ifadesinin nasıl çalıştığı aşağıda açıklanmıştır:

switch (expression) {
    case value1:
        // expression, value1 ile eşleşirse çalıştırılacak kod
        break;
    case value2:
        // expression, value2 ile eşleşirse çalıştırılacak kod
        break;
    // ... daha fazla case ...
    default:
        // Hiçbir case eşleşmezse çalıştırılacak kod
}
  • expression bir kez değerlendirilir.
  • İfadenin değeri, her bir case değeri ile karşılaştırılır.
  • Bir eşleşme olursa, ilgili kod bloğu yürütülür.
  • break ifadesi, switch ifadesinden çıkmak için kullanılır. Bu ifade olmadan, yürütme bir sonraki duruma (case) devam eder.
  • default durumu isteğe bağlıdır. Başka hiçbir durum eşleşmezse yürütülür.

İşte bir örnek:

let day = 3;
let dayName;

switch (day) {
    case 1:
        dayName = "Sunday";
        break;
    case 2:
        dayName = "Monday";
        break;
    case 3:
        dayName = "Tuesday";
        break;
    // ... diğer günler için durumlar ...
    default:
        dayName = "Invalid day";
}

console.log(dayName); // Çıktı: Tuesday

Bu örnekte, switch ifadesi day değerini kontrol eder. day 3 olduğu için, 3 durumu yürütülür ve dayName "Tuesday" olarak ayarlanır.

challenge icon

Görev

Başlangıç

Kullanıcıdan bir komut alacaksınız.
Komuta bağlı olarak message değişkeninin değerini ayarlamak için bir switch statement kullanın.

message değişkenini şuna ayarlayın:

  • "System starting" → eğer komut "start" ise
  • "System stopping" → eğer komut "stop" ise
  • "System paused" → eğer komut "pause" ise
  • "System resuming" → eğer komut "resume" ise

Eğer komut bilinen herhangi bir seçenekle eşleşmiyorsa, şunu ayarlayın:

  • "Unknown command"

Sonunda, program message değerini yazdıracaktır.
Göreviniz, bir switch statement kullanarak <strong>message</strong> değerini doğru bir şekilde ayarlamaktır.

Kopya kağıdı

switch ifadesi, program akışını farklı koşullara göre kontrol eder; if-else if-else yapısına benzer ancak belirli durumlar için daha kısa ve özdür.

Temel sözdizimi:

switch (expression) {
    case value1:
        // expression, value1 ile eşleşirse çalıştırılacak kod
        break;
    case value2:
        // expression, value2 ile eşleşirse çalıştırılacak kod
        break;
    default:
        // Hiçbir case eşleşmezse çalıştırılacak kod
}
  • expression bir kez değerlendirilir ve her bir case değeri ile karşılaştırılır
  • break ifadesi switch yapısından çıkışı sağlar; o olmadan, yürütme bir sonraki case ile devam eder
  • default durumu isteğe bağlıdır ve başka hiçbir case eşleşmediğinde çalışır

Örnek:

let day = 3;
let dayName;

switch (day) {
    case 1:
        dayName = "Sunday";
        break;
    case 2:
        dayName = "Monday";
        break;
    case 3:
        dayName = "Tuesday";
        break;
    default:
        dayName = "Invalid day";
}

console.log(dayName); // Output: Tuesday

Kendin dene

// Kullanıcıdan komutu al
let command = inp;

// Mesajı saklamak için bir değişken oluştur
let message;

switch (command) {
    // Kodunuzu buraya yazın
}

// Mesajı yazdır
console.log(message);
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler