Menu
Coddy logo textTech

Recap - Making Decisions

Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 33 / 71.

challenge icon

Görev

Kolay

Girişten dört değer oku: bir tamsayı age, bir dize membershipType, bir dize promoCode ve bir tamsayı cartTotal.

Öğrendiğiniz karar verme araçlarını kullanarak uygun çıktıları belirleyin:

  1. Yaş Kategorisi (if-elseif-else kullanın):
    • Yaş 13'ten küçükse, Child yazdırın
    • Aksi takdirde, yaş 20'den küçükse, Teen yazdırın
    • Aksi takdirde, yaş 65'ten küçükse, Adult yazdırın
    • Aksi takdirde, Senior yazdırın
  2. Üyelik İndirimi (switch kullanın): Yeni bir satırda, üyelik türüne göre indirimi yazdırın:
    • gold20% off
    • silver10% off
    • bronze5% off
    • Herhangi başka bir değer → No discount
  3. Promo Durumu (null coalescing kullanın): $appliedPromo adında bir değişken oluşturun ve bunu null olarak ayarlayın. Null coalescing operatörünü kullanarak $displayPromo'yu, $appliedPromo null değilse onun değerini, aksi takdirde promoCode girişini atayın. $displayPromo'yu yeni bir satırda yazdırın.
  4. Kargo (ternary kullanın): Yeni bir satırda, ternary operatörünü kullanarak cartTotal 50 veya daha fazlaysa Free shipping yazdırın, aksi takdirde Standard shipping yazdırın.

Örnek:

Girdiler 25, gold, SAVE10 ve 75 ise, çıktı şu olmalıdır:

Adult
20% off
SAVE10
Free shipping

Girdiler 10, basic, WELCOME ve 30 ise, çıktı şu olmalıdır:

Child
No discount
WELCOME
Standard shipping

Kendin dene

<?php
// Girişi oku
$age = intval(fgets(STDIN));
$membershipType = trim(fgets(STDIN));
$promoCode = trim(fgets(STDIN));
$cartTotal = intval(fgets(STDIN));

// TODO: Kodunuzu aşağıya yazın

// 1. Yaş Kategorisi (if-elseif-else kullanın)


// 2. Üyelik İndirimi (switch kullanın)


// 3. Promosyon Durumu (null coalescing kullanın)
$appliedPromo = null;


// 4. Kargo (ternary kullanın)

?>

Temeller bölümündeki tüm dersler