PHP les conditions

Résolu
Bonjour,

Je me suis mit au PHP, et il y a quelque chose que je ne comprend pas avec les conditions.
Pourquoi avons nous besoin de ces 3 condtions, if, else, elseif...

Regardez .. immagions avoir 3 variables differantes

$age=14;

if ($age == 10) echo "Coucou";
if ($age == 12) echo "Yop !";
if ($age == 14) echo "Plop !";

Je ne vois pas l'utilité d'avoir des "else" et des "elseif"

Es que quelqun pourrait éclaircir ma lanterne ?

Merci d'avance
Configuration: Linux Mandriva
Firefox 1.0.7

7 réponses

  1. lol tout simplement
    Imagine en gardant l exemple des age
    Si tu a moins de dix ans tu n a pas le droit d entré dans le site et si tu a plus tu a peut
    if($age>10)
    {
    echo("tu peut rentrer dans le site");
    }
    else
    {
    echo("désolé tu es trop jeune");
    }
    
    Imagine la meme chose avec trois age différent
    if($age>18)
    {
    echo("tu va avoir droit a certains contenu caché");
    }
    elseif($age<18 && $age>10)
    {
    echo("tu a un acces limité au site");
    }
    else
    {
    echo("tu es trop jeune désolé");
    }
    

    j espere que tu aura compris l utilité
    pour résumé c'est
    si tu a ca alors tu peut faire ca
    sinon tu peut faire ca
    0
    1. mdr en codant ça, j'ai saisie pourquoi le else mais toujours pas pour le elseif
      0
      1. euh le elseif alors je vais te recoder ca :
        Imagine la meme chose avec trois age différent
        if($age>18)
        {
        echo("tu va avoir droit a certains contenu caché");
        }
        elseif($age<18 && $age>10)
        {
        echo("tu a un acces limité au site");
        }
        else
        {
        echo("tu es trop jeune désolé");
        }
        
        
        ce code la revient a dire :
        if($age>18)
        {
        echo("tu va avoir droit a certains contenu caché");
        }
        else
        {
           if($age<18 && $age>10)
           { 
            echo("tu a un acces limité au site");
           }
           else
          {
           echo("tu es trop jeune désolé");
          }
        }
        

        C'est quand meme beaucoup moins clair le deuxieme que le premier et ca c'est un exempple simple, avec certaines condition tu n a pas le choix si tu ve que ca te fasse ce que tu a envie

        tu le verra quand tu codera ;)

        petit site :
        https://www.php.net/

        c'est LE SITE que tu connaitre pour le php
        0
        1. Ok, merci bowbow13,

          J'ai compris !!! ^^
          0
          1. le elseif est simplement une concaténation de else + if

            exemple sur les âges de bowbow13 :

            if($age>18)
            {
            echo("tu va avoir droit a certains contenu caché");
            }
            elseif($age<18 && $age>10)
            {
            echo("tu a un acces limité au site");
            }
            else
            {
            echo("tu es trop jeune désolé");
            }


            tu aurais très bien pu mettre

            if($age>18)
            {
            echo("tu va avoir droit a certains contenu caché");
            }
            else
            {
            if($age<18 && $age>10)
            {
            echo("tu a un acces limité au site");
            }
            else
            {
            echo("tu es trop jeune désolé");
            }
            }


            l'écriture est différente, mais ça reviens exactement au même
            0
            1. ah bah grillé ^^ tant pis ^^
              0
            2. @Nicolashéhéhé plus rapide ^^ mais si tu ve te creuser la cervelle va voir mon sujet ;)
              0
          2. Mais a la limite si^^ j'aime utiliser les si... ca reviens à faire ...

            <?php

            $age=5;

            if ($age >= 18) {echo "acces total";}
            if ($age >= 10 AND $age < 18) {echo "acces limité";}
            if ($age < 10) echo {"Dehors !! ;-)";}

            ?>
            0
            1. c'est pareille mais apres c'est une question de ressources et de rapidité.
              En francais c'est plus long de dire si je fais ca alors, si je fais ca alors , si je fais ca alors
              et c'est donc plus court de dire si je fais ca alors sinon je fais ca.
              C'est le meme principe pour les ressources du pc ^^
              0
          3. Ah ok, je vois

            Merci pour vos aides
            0