Menu
Coddy logo textTech

İç İçe If - Else

Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 32 / 74.

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:

if (age > 18) {
    if (hasLicense) {
    	std::cout << "You can drive";
    } else {
        std::cout << "Get a license first";
    }
} else {
	std::cout << "Too young to drive";
}

Sonsuz şekilde iç içe yerleştirilebilir:

if (condition1) {
	if (condition2) {
		if (condition3) {
			// condition1, condition2 ve condition3 doğruysa
		}
	}
}
challenge icon

Görev

Başlangıç

Bir kişinin hız trenine binip binemeyeceğini kontrol eden bir program oluşturun. Gereksinimler şunlardır:

  • En az 12 yaşında olmalıdır
  • 150 cm'den uzun olmalıdır
  • Her iki gereksinimi de karşılıyor ancak 15 yaşından küçükse, yetişkin gözetimine ihtiyacı vardır

Her durum için tam olarak şu mesajları yazdırın:

  • Eğer çok gençse: Sorry, you are too young
  • Eğer yeterince uzun değilse: Sorry, you are not tall enough
  • Eğer 15 yaşından küçükse ve yetişkin yoksa: Sorry, you need an adult with you
  • Eğer 15 yaşından küçükse ve yanında yetişkin varsa: You can ride with adult supervision!
  • Eğer 15 yaşında veya daha büyükse ve yeterince uzunsa: You can ride by yourself!

Kendin dene

#include <iostream>

int main() {
    int age, height;
    bool hasAdult;
    std::cin >> age >> height >> hasAdult; // Bu satırı değiştirmeyin

    // Kodunuzu aşağıya yazın
    
    return 0;
}
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