if/else ve switch — Temel Kalıplar
if/else ve switch ile açık koşullar yazın; erken çıkışlar için koruma tümceleri kullanın.
if/else ve switch — Temel Kalıplar, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, JavaScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. JavaScript Academy kursu toplamda 3 dersten oluşur.
Giriş
Amaç: Doğru koşullu yapıyı seçmek. if/else ile başlayın, birden fazla dal için else if ekleyin ve değerleri temiz biçimde eşleştirmek için switch kullanın.

if/else temelleri
Koşul doğruysa ilk bloğu çalıştırın; aksi hâlde else bloğunu çalıştırın.
// if/else — choose between two paths
const score = 72;
if (score >= 60) {
console.log("Pass");
} else {
console.log("Retry");
}

else if zinciri
Sıralı kontroller için en özeldenden en genele doğru else if kullanın.
// else if — three or more branches
const temp = 18;
if (temp >= 30) {
console.log("Hot");
} else if (temp >= 15) {
console.log("Mild");
} else {
console.log("Cold");
}

switch temelleri
switch tam değer eşleşmesi yapar. Diğer durumlara geçişi önlemek için break kullanmayı unutmayın.
// switch — clean matching on a single value
const day = "Mon";
switch (day) {
case "Mon":
console.log("Start strong");
break;
case "Fri":
console.log("Finish line");
break;
default:
console.log("Keep going");
}

Koruma koşulu
Girdiler geçerli olmadığında erken çıkmak için bir koruma koşulu kullanın; bu, normal akışı açık tutar.
// Guard clause — return early for invalid input
function greet(name) {
if (!name) {
console.log("Name required");
return;
}
console.log("Hello, " + name + "!");
}
greet("");
greet("Ayla");

İpuçları ve hatalar
İpuçları:
- Kontrolleri en özeldenden en genele doğru sıralayın.
- Koşulları kısa ve okunabilir tutun.
- switch içinde bir default durumu ekleyin.

switch karşılaştırma sınaması
Hızlı kontrol: switch eşleştirmesi.

Özet
Özet: İki yol için if/else, sıralı dallar için else if, tam değer eşleşmeleri için switch ve erken çıkışlar için koruma koşulları kullanın.

Sıkça Sorulan Sorular
“if/else ve switch — Temel Kalıplar” dersi ücretsiz mi?
Evet — “if/else ve switch — Temel Kalıplar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve JavaScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. JavaScript Academy kursu toplamda 3 dersten oluşur.
“if/else ve switch — Temel Kalıplar” dersinde ne öğreneceğim?
if/else ve switch ile açık koşullar yazın; erken çıkışlar için koruma tümceleri kullanın. JavaScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
JavaScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te JavaScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.
“if/else ve switch — Temel Kalıplar” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu JavaScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her JavaScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- if/else ve switch — Temel Kalıplar
- Döngüler: for, while, do…while, for…of ve for…in
- Erken Dönüşler ve Koruma Tümceleri