Menu
Coddy logo textTech

Récapitulatif - Prendre des décisions

Fait partie de la section Fondamentaux du Journey PHP de Coddy. Leçon 33 sur 71.

challenge icon

Défi

Facile

Lisez quatre valeurs à partir de l’entrée : un entier age, une chaîne membershipType, une chaîne promoCode et un entier cartTotal.

Déterminez les sorties appropriées à l’aide des outils de prise de décision que vous avez appris :

  1. Catégorie d’âge (utilisez if-elseif-else) :
    • Si l’âge est inférieur à 13, affichez Child
    • Sinon, si l’âge est inférieur à 20, affichez Teen
    • Sinon, si l’âge est inférieur à 65, affichez Adult
    • Sinon, affichez Senior
  2. Réduction liée à l’adhésion (utilisez switch) : Sur une nouvelle ligne, affichez la réduction en fonction du type d’adhésion :
    • gold20% off
    • silver10% off
    • bronze5% off
    • Toute autre valeur → No discount
  3. Statut de la promotion (utilisez la coalescence nulle) : Créez une variable $appliedPromo définie sur null. Utilisez l’opérateur de coalescence nulle pour attribuer à $displayPromo la valeur de $appliedPromo si elle n’est pas nulle, sinon utilisez la valeur saisie pour promoCode. Affichez $displayPromo sur une nouvelle ligne.
  4. Livraison (utilisez l’opérateur ternaire) : Sur une nouvelle ligne, utilisez l’opérateur ternaire pour afficher Free shipping si cartTotal est supérieur ou égal à 50, sinon affichez Standard shipping.

Exemple :

Si les entrées sont 25, gold, SAVE10 et 75, la sortie doit être :

Adult
20% off
SAVE10
Free shipping

Si les entrées sont 10, basic, WELCOME et 30, la sortie doit être :

Child
No discount
WELCOME
Standard shipping

Essayez vous-même

<?php
// Lire l'entrée
$age = intval(fgets(STDIN));
$membershipType = trim(fgets(STDIN));
$promoCode = trim(fgets(STDIN));
$cartTotal = intval(fgets(STDIN));

// TODO: Écrivez votre code ci-dessous

// 1. Catégorie d'âge (utiliser if-elseif-else)


// 2. Réduction d'adhésion (utiliser switch)


// 3. Statut de la promotion (utiliser coalescence nulle)
$appliedPromo = null;


// 4. Expédition (utiliser ternaire)

?>

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur PHP en ligne