Menu
Coddy logo textTech

Zusammenfassung – Entscheidungen treffen

Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 33 von 71.

challenge icon

Aufgabe

Einfach

Lies vier Werte aus der Eingabe ein: eine Ganzzahl age, eine Zeichenkette membershipType, eine Zeichenkette promoCode und eine Ganzzahl cartTotal.

Bestimme die passenden Ausgaben mithilfe der Entscheidungswerkzeuge, die du gelernt hast:

  1. Alterskategorie (verwende if-elseif-else):
    • Wenn age kleiner als 13 ist, gib Child aus
    • Andernfalls, wenn age kleiner als 20 ist, gib Teen aus
    • Andernfalls, wenn age kleiner als 65 ist, gib Adult aus
    • Gib andernfalls Senior aus
  2. Mitgliedsrabatt (verwende switch): Gib in einer neuen Zeile den Rabatt basierend auf dem Mitgliedstyp aus:
    • gold20% off
    • silver10% off
    • bronze5% off
    • Jeder andere Wert → No discount
  3. Aktionsstatus (verwende Null-Koaleszenz): Erstelle eine Variable $appliedPromo und setze sie auf null. Verwende den Null-Koaleszenzoperator, um $displayPromo den Wert von $appliedPromo zuzuweisen, wenn dieser nicht null ist; andernfalls verwende die Eingabe promoCode. Gib $displayPromo in einer neuen Zeile aus.
  4. Versand (verwende den ternären Operator): Verwende in einer neuen Zeile den ternären Operator, um Free shipping auszugeben, wenn cartTotal mindestens 50 beträgt, andernfalls gib Standard shipping aus.

Beispiel:

Wenn die Eingaben 25, gold, SAVE10 und 75 lauten, sollte die Ausgabe wie folgt aussehen:

Adult
20% off
SAVE10
Free shipping

Wenn die Eingaben 10, basic, WELCOME und 30 lauten, sollte die Ausgabe wie folgt aussehen:

Child
No discount
WELCOME
Standard shipping

Probier es selbst

<?php
// Eingabe lesen
$age = intval(fgets(STDIN));
$membershipType = trim(fgets(STDIN));
$promoCode = trim(fgets(STDIN));
$cartTotal = intval(fgets(STDIN));

// TODO: Schreiben Sie Ihren Code unten

// 1. Alterskategorie (if-elseif-else verwenden)


// 2. Mitgliedschaftsrabatt (switch verwenden)


// 3. Promo-Status (null coalescing verwenden)
$appliedPromo = null;


// 4. Versand (ternary verwenden)

?>

Alle Lektionen in Grundlagen

Übe selbstständig: Online-PHP-Compiler