JavaScript'te Kontrol Yapıları (if, else, switch)

JavaScript'te kontrol yapıları, program akışını belirlemek ve belirli koşullara göre farklı işlemler yapmak için kullanılır. En yaygın kontrol yapıları if, else if, else ve switch olarak adlandırılır.

1. if Yapısı

if yapısı, belirli bir koşul doğru olduğunda belirli bir kod bloğunu çalıştırmak için kullanılır.

if (kosul) {
    // Koşul doğru ise burası çalışır
}

2. else Yapısı

else yapısı, if koşulu doğru değilse başka bir kod bloğunu çalıştırmak için kullanılır.

if (kosul) {
    // Koşul doğru ise burası çalışır
} else {
    // Koşul yanlışsa burası çalışır
}

3. else if Yapısı

else if yapısı, bir önceki if koşulu yanlışsa başka bir koşulu kontrol etmek için kullanılır.

if (kosul1) {
    // Koşul1 doğru ise burası çalışır
} else if (kosul2) {
    // Koşul2 doğru ise burası çalışır
} else {
    // İki koşul da yanlışsa burası çalışır
}

4. switch Yapısı

switch yapısı, bir değişkenin farklı değerlerine göre farklı işlemlerin yapılmasını sağlar.

switch (degisken) {
    case deger1:
        // Değeri deger1 olan durum
        break;
    case deger2:
        // Değeri deger2 olan durum
        break;
    default:
        // Yukarıdaki durumlar dışında kalan durum
}

Örnek Kullanım

Aşağıdaki örnek, bir ayla ilgili sayıdaki gün sayısını yazdırmak için kontrol yapılarını kullanır.

let ay = "Şubat";

if (ay === "Nisan" || ay === "Haziran" || ay === "Eylül" || ay === "Kasım") {
    console.log(`${ay} ayında 30 gün vardır.`);
} else if (ay === "Şubat") {
    console.log(`${ay} ayında 28 veya 29 gün vardır.`);
} else {
    console.log(`${ay} ayında 31 gün vardır.`);
}

Bu örnekte if, else if ve else ifadeleri kullanılarak ay ismine göre gün sayısı belirlenmiştir.

Sonuç

JavaScript'teki kontrol yapıları, programın akışını belirlemek ve belirli koşullara göre farklı işlemler yapmak için kullanılır. Bu yapılar sayesinde programın belirli bir kontrol döngüsü izlemesi sağlanır ve istenen işlemler gerçekleştirilir.