Menu
Coddy logo textTech

If - Else

Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 26 / 69.

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:

int age = 15;
string status = "None";
if (age >= 18) {
	status = "Adult";
} else {
	status = "Young";
}

Yukarıdaki örnekte, age değeri 18'den küçüktür; bu da else koduna gireceği ve status değişkeninin "Young" değerini tutacağı anlamına gelir.

Hatta else if ifadesini kullanarak bunu daha kapsamlı hale getirebiliriz:

int age = 68;
string 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ığını kontrol eder, eğer değilse bir sonraki koşula devam eder ve yaşın 18 ile 65 arasında olup olmadığını kontrol eder. Eğer bu koşul da karşılanmazsa status değerini "Old" olarak ayarlar.

İstediğimiz kadar else if ifadesi ekleyebiliriz:

if (condition1) {
	code;
} else if (condition2) {
	code;
} else if (condition3) {
	code;
}
...
challenge icon

Görev

Başlangıç

Rüzgar hızını belirten bir sayıyı girdi olarak alan ve bunu wind adlı bir değişkende saklayan bir kod size verilmiştir.

Not: Kullanıcıdan nasıl girdi alınacağını sonraki derslerde öğreneceğiz, şu an için sadece ilk satıra dokunmayın.

 

Göreviniz, aşağıdaki koşullara göre status değişkenini başlatmaktır:

  • Eğer wind değeri 8'den küçükse "Calm",
  • Eğer wind değeri 8 ile 31 arasındaysa (8 ve 31 dahil) "Breeze",
  • Eğer wind değeri 32 ile 63 arası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

Kendin dene

using System;

public class Program {
    public static void Main(string[] args) {
        int wind = int.Parse(Console.ReadLine()); // Bu satırı değiştirmeyin
        string status = "unset";
        // Kodunuzu aşağıya yazın
        
        
        // Aşağıdaki satırı değiştirmeyin
        Console.WriteLine("status = " + status);
    }
}
quiz iconKendini test et

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