Menu
Coddy logo textTech

Tekrar - Karar Verme

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

challenge icon

Görev

Kolay

Girdiden dört değer okuyun: 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):
    • age 13'ten küçükse Child yazdırın
    • Aksi takdirde, age 20'den küçükse Teen yazdırın
    • Aksi takdirde, age 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
    • Diğer herhangi bir değer → No discount
  3. Promosyon Durumu (null coalescing kullanın): $appliedPromo adlı bir değişken oluşturun ve değerini null olarak ayarlayın. $displayPromo null değilse değerini, aksi takdirde $appliedPromo girdisini promoCode değişkenine atamak için null coalescing operatörünü kullanın. $displayPromo değerini yeni bir satırda yazdırın.
  4. Kargo (ternary kullanın): Yeni bir satırda, Free shipping 50 veya daha fazlaysa cartTotal, aksi takdirde Standard shipping yazdırmak için ternary operatörünü kullanın.

Örnek:

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

Adult
20% off
SAVE10
Free shipping

Girdiler 10, basic, WELCOME ve 30 ise çıktı şöyle 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

Kendi başına pratik yap: Online PHP derleyicisi