If - Else
Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası — ders 24 / 77.
if bir koşul karşılandığında belirli bir kodu çalıştırmamıza olanak tanır, ancak koşul karşılanmadığında başka bir şey çalıştırmak istersek ne olur?
Bunun için else ifadesine sahibiz:
let age = 15;
let status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}Yukarıdaki örnekte, age 18'den küçüktür; bu da else koduna gireceği ve status değişkeninin "Young" değerini tutacağı anlamına gelir.
else if ifadesini kullanarak bunu daha da derinleştirebiliriz:
let age = 68;
let status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Burada yaşın 18'den küçük olup olmadığı kontrol edilir, eğer değilse bir sonraki koşula devam edilir ve yaşın 18 ile 65 arasında olup olmadığı kontrol edilir. Eğer bu koşul da karşılanmazsa status değerini "Old" olarak ayarlayacaktır.
İstediğimiz kadar else if ifadesi ekleyebiliriz:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
...Görev
BaşlangıçSize, rüzgar hızını belirten bir sayıyı girdi olarak alan ve bunu wind adlı bir değişkende saklayan bir kod verilmiştir.
Not: Girdi arka planda işlenmektedir. JavaScript'te kullanıcıdan girdi almak sorunlu olabildiği için bu bölümde bu kısma dokunmayacağız.
Göreviniz, condition değişkenini aşağıdaki koşullara göre başlatmaktır:
- Eğer
winddeğeri8'den küçükse"Calm", - Eğer
winddeğeri8ile31arasındaysa (8 ve 31 dahil)"Breeze", - Eğer
winddeğeri32ile63arasındaysa (32 ve 63 dahil)"Gale", - Aksi takdirde
"Storm"
Tüm girdileri ve beklenen çıktıları görmek için test durumlarını kontrol edin
Kopya kağıdı
if koşulu karşılanmadığında kod yürütmek için else kullanın:
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}Birden fazla koşulu kontrol etmek için else if kullanın:
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Birden fazla else if ifadesini zincirleyebilirsiniz:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
}Kendin dene
let wind = parseInt(inp); // Bu satırı değiştirmeyin
let condition = "unset";
// Kodunuzu aşağıya yazın
// Aşağıdaki satırı değiştirmeyin
console.log(`condition = ${condition}`);Bu 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ış