PHP les conditions

Résolu/Fermé
Valentin123 Messages postés 13 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 17 juillet 2007 - 21 juin 2007 à 08:51
Valentin123 Messages postés 13 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 17 juillet 2007 - 21 juin 2007 à 10:15
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

7 réponses

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
Valentin123 Messages postés 13 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 17 juillet 2007
21 juin 2007 à 09:00
mdr en codant ça, j'ai saisie pourquoi le else mais toujours pas pour le elseif
0
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
Valentin123 Messages postés 13 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 17 juillet 2007
21 juin 2007 à 09:04
Ok, merci bowbow13,

J'ai compris !!! ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
ah bah grillé ^^ tant pis ^^
0
bowbow13 > Nicolas
21 juin 2007 à 09:32
héhéhé plus rapide ^^ mais si tu ve te creuser la cervelle va voir mon sujet ;)
0
Valentin123 Messages postés 13 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 17 juillet 2007
21 juin 2007 à 09:54
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
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
Valentin123 Messages postés 13 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 17 juillet 2007
21 juin 2007 à 10:15
Ah ok, je vois

Merci pour vos aides
0