İç İç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 denir ve 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 gerektiği kadar derin olabilir:
if (condition1) {
if (condition2) {
if (condition3) {
// Üç koşulun tamamı doğrudur
}
}
}Bir kararın doğru olması başka bir karara bağlıysa iç içe kullanın.
Görev
Birinin yüzme havuzuna girip giremeyeceğini kontrol eden bir program oluştur.
Kurallar:
- En az 10 yaşında olmalı
- 13 yaşından küçükse, yanında bir yetişkin olmalı
Tam olarak şu mesajları yazdır:
- Yaş çok küçükse:
Sorry, you are too young - 13 yaşından küçükse ve yanında yetişkin yoksa:
Sorry, you need an adult with you - 13 yaşından küçükse ve yanında yetişkin varsa:
You can enter with adult supervision! - 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 hasAdult = 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ışKendi başına pratik yap: Online JavaScript derleyicisi