Menu
Coddy logo textTech

Podsumowanie — podejmowanie decyzji

Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 33 z 71.

challenge icon

Wyzwanie

Łatwy

Odczytaj z wejścia cztery wartości: liczbę całkowitą age, ciąg znaków membershipType, ciąg znaków promoCode oraz liczbę całkowitą cartTotal.

Określ odpowiednie wyniki, używając poznanych narzędzi do podejmowania decyzji:

  1. Kategoria wiekowa (użyj if-elseif-else):
    • Jeśli wiek jest mniejszy niż 13, wypisz Child
    • W przeciwnym razie, jeśli wiek jest mniejszy niż 20, wypisz Teen
    • W przeciwnym razie, jeśli wiek jest mniejszy niż 65, wypisz Adult
    • W przeciwnym razie wypisz Senior
  2. Zniżka za członkostwo (użyj switch): W nowym wierszu wypisz zniżkę zależną od rodzaju członkostwa:
    • gold → 20% off
    • silver → 10% off
    • bronze → 5% off
    • Każda inna wartość → No discount
  3. Status kodu promocyjnego (użyj operatora null coalescing): Utwórz zmienną $appliedPromo i ustaw jej wartość na null. Użyj operatora null coalescing, aby przypisać zmiennej $displayPromo wartość $appliedPromo, jeśli nie jest równa null; w przeciwnym razie użyj danych wejściowych promoCode. Wypisz $displayPromo w nowym wierszu.
  4. Wysyłka (użyj operatora trójargumentowego): W nowym wierszu użyj operatora trójargumentowego, aby wypisać Free shipping, jeśli cartTotal wynosi co najmniej 50; w przeciwnym razie wypisz Standard shipping.

Przykład:

Jeśli dane wejściowe to 25, gold, SAVE10 i 75, wynikiem powinno być:

Adult
20% off
SAVE10
Free shipping

Jeśli dane wejściowe to 10, basic, WELCOME i 30, wynikiem powinno być:

Child
No discount
WELCOME
Standard shipping

Spróbuj swoich sił

<?php
// Odczytaj dane wejściowe
$age = intval(fgets(STDIN));
$membershipType = trim(fgets(STDIN));
$promoCode = trim(fgets(STDIN));
$cartTotal = intval(fgets(STDIN));

// TODO: Napisz swój kod poniżej

// 1. Kategoria wiekowa (użyj if-elseif-else)


// 2. Zniżka członkowska (użyj switch)


// 3. Status promocji (użyj operatora łączenia z null)
$appliedPromo = null;


// 4. Wysyłka (użyj operatora trójargumentowego)

?>

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator PHP online