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.