İç İçe If - Else
Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası — ders 26 / 77.
if / else if / else ifadelerini diğer if ifadelerinin içine yerleştirebiliriz. Buna iç içe yerleştirme (nesting) denir ve bu, koşulları adım adım kontrol etmemizi sağlar.
Örnek:
let result;
if (age > 18) {
if (has_license) {
result = "You can drive";
} else {
result = "Get a license first";
}
} else {
result = "Too young to drive";
}İçteki if, yalnızca dıştaki if doğru olduğunda çalışır.
İç içe yapılar ihtiyaç duyulduğu kadar derinleşebilir:
if (condition1) {
if (condition2) {
if (condition3) {
// Üç koşulun tamamı da doğru
}
}
}Bir karar başka bir kararın doğru olmasına bağlı olduğunda iç içe yapıyı kullanın.
Görev
Birinin yüzme havuzuna girip giremeyeceğini kontrol eden bir program oluşturun.
Kurallar:
- En az 10 yaşında olmalıdır
- Eğer 13 yaşından küçüklerse, yanlarında bir yetişkin olmalıdır
Tam olarak şu mesajları yazdırın:
- Eğer çok gençse:
Sorry, you are too young - Eğer 13 yaşından küçükse ve yetişkin yoksa:
Sorry, you need an adult with you - Eğer 13 yaşından küçükse ve yetişkin varsa:
You can enter with adult supervision! - Eğer 13 yaşında veya daha büyükse:
You can enter by yourself!
Kendin dene
let age = parseInt(inp[0]); // Bu satırı değiştirmeyin
let has_adult = inp[1] === "true"; // Bu satırı değiştirmeyin
// Kodunuzu aşağıya yazınBu 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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Tür Zorlama7Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıBahşiş ve Toplamı Hesaplama2Değişkenler
SayılarStringBooleanİsimlendirme KurallarıBoş DeğişkenlerÖzet - Değişkenleri BaşlatmaSabitler3Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriSıkı ve Gevşek EşitlikÖzet - Basit Matematik6Temel Giriş-Çıkış
ÇıktıDeğişkenlerle ÇıktıTür Dönüşümü - Bölüm 1Tür Dönüşümü - Bölüm 2Özet - 120'ye KadarÖzet - Doğru veya Yanlış