PHP les conditions

Résolu
Valentin123 Messages postés 13 Statut Membre -  
Valentin123 Messages postés 13 Statut Membre -
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. bowbow13
     
    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
  2. Valentin123 Messages postés 13 Statut Membre
     
    mdr en codant ça, j'ai saisie pourquoi le else mais toujours pas pour le elseif
    0
  3. bowbow13
     
    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
  4. Valentin123 Messages postés 13 Statut Membre
     
    Ok, merci bowbow13,

    J'ai compris !!! ^^
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Nicolas
     
    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. Nicolas
       
      ah bah grillé ^^ tant pis ^^
      0
      1. bowbow13 > Nicolas
         
        héhéhé plus rapide ^^ mais si tu ve te creuser la cervelle va voir mon sujet ;)
        0
  7. Valentin123 Messages postés 13 Statut Membre
     
    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. bowbow13
       
      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
  8. Valentin123 Messages postés 13 Statut Membre
     
    Ah ok, je vois

    Merci pour vos aides
    0