İç İç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 birbirinin içine yerleştirebiliriz. Bu, hiyerarşik karar verme yapıları oluşturmamıza olanak tanır.
Örneğin:
let result;
if (age > 18) {
if (has_license) {
result = "You can drive";
} else {
result = "Get a license first";
}
} else {
result = "Too young to drive";
}Sonsuz şekilde iç içe yerleştirilebilir:
if (condition1) {
// eğer condition1 doğruysa
if (condition2) {
// eğer condition1 ve condition2 doğruysa
if (condition3) {
// eğer condition1, condition2 ve condition3 doğruysa
...
}
}
}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!
Kopya kağıdı
Adım adım (hiyerarşik) kararlar vermek için if / else ifadelerini iç içe yerleştirebilirsiniz:
let result;
if (age > 18) {
if (has_license) {
result = "You can drive";
} else {
result = "Get a license first";
}
} else {
result = "Too young to drive";
}İç içe yerleştirme, bir koşulu diğerinin içine koymak anlamına gelir:
if (condition1) {
if (condition2) {
if (condition3) {
// Tüm koşullar doğru
}
}
}Her bir kontrolün bir öncekinin doğru olmasına bağlı olduğu durumlarda iç içe yerleştirmeyi kullanın.
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ış