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. 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 !! ;-)";}

    ?>
    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 ^^
  2. 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
    1. ah bah grillé ^^ tant pis ^^
    2. @Nicolashéhéhé plus rapide ^^ mais si tu ve te creuser la cervelle va voir mon sujet ;)
  3. 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
    1. mdr en codant ça, j'ai saisie pourquoi le else mais toujours pas pour le elseif
      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