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

          ?>
          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 ^^