1. if-else İfadeleri
if-else
ifadeleri, belirli bir koşul doğru veya yanlış olduğunda farklı kod bloklarının çalıştırılmasını sağlar.
Temel if-else
Yapısı:
javascript
Kodu kopyala
if (koşul) {
// Koşul doğruysa burası çalışır
} else {
// Koşul yanlışsa burası çalışır
}
Örnek Kullanım:
javascript
Kodu kopyala
let sayi = 10;
if (sayi > 0) {
console.log("Sayı pozitif.");
} else if (sayi < 0) {
console.log("Sayı negatif.");
} else {
console.log("Sayı sıfır.");
}
2. switch-case İfadeleri
switch-case
ifadeleri, belirli bir değişkenin farklı değerlerine göre farklı işlemlerin yapılmasını sağlar. Özellikle birden fazla koşulun değerlendirilmesi gereken durumlarda kullanışlıdır.
Temel switch-case
Yapısı:
javascript
Kodu kopyala
switch(değişken) {
case değer1:
// değişken değeri değer1 ise burası çalışır
break;
case değer2:
// değişken değeri değer2 ise burası çalışır
break;
default:
// hiçbir case eşleşmezse burası çalışır
}
Örnek Kullanım:
javascript
Kodu kopyala
let meyve = "elma";
switch(meyve) {
case "elma":
console.log("Elma seviliyor.");
break;
case "armut":
console.log("Armut tercih ediliyor.");
break;
default:
console.log("Diğer meyveler.");
}
İfadeler Arasındaki Farklar ve Kullanım Durumları
if-else: Tek bir koşulu değerlendirir ve çok yönlü koşullar için uygundur. Koşullar birbirinden bağımsızdır.
switch-case: Bir değişkenin farklı değerlerine göre işlem yapılmasını sağlar. Birden fazla koşul değeri için kontrol sağlar ve kodun daha düzenli ve okunabilir olmasını sağlar.
Hangi Yapının Kullanılması Daha Uygun?
Tek koşul değerlendirmesi: if-else
yapısı genellikle tek bir koşulun doğruluğunu kontrol etmek için kullanılır.
Birden fazla seçenek: switch-case
yapısı, aynı değişkenin farklı değerlerine göre ayrı ayrı durumları ele almak için kullanılır.
Her iki yapı da JavaScript programlamasında yaygın olarak kullanılan ve temel programlama mantıklarını ifade etmek için önemlidir. Programın gereksinimlerine ve koşullarına göre hangi yapının daha uygun olduğunu belirlemek önemlidir.