[PHP] if et elseif

Fermé
Woyes - 10 avril 2010 à 06:03
 Wayes - 15 avril 2010 à 14:38
Bonsoir,

J'aimerai connaitre la différence entre if et elseif.

Merci d'avance.
A voir également:

2 réponses

Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
10 avril 2010 à 12:09
Bonjour,

la réponse à ta question se trouve ICI

Bonne journée
0
a70m Messages postés 2763 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 217
10 avril 2010 à 12:13
Salut, c'est quand il y a plusieurs conditions, mais qui ne s'incrémentent pas.

Par exemple :
si (le chien a faim) {il fait ouaf}
sinon, si (il est heureux) { il remue la queue}
sinon, si (il est faché) {il grogne}

Etc etc ...

(Vous noterez le niveaux de mes exemples ! Au moins on comprend!)
0
Ok donc elseif est = à if sauf qu'il se mais en 2eme position ?
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
10 avril 2010 à 16:39
Oui.
Mais tu peux également utiliser "if" tout seul :
si (le chien a faim)
action = il fait ouaf
si (le chien est heureux)
action = il remue la queue
si (le chien est faché)
action = il grogne

Parfois on peut utiliser "if" tout seul, mais pas toujours (si par exemple le chien ne peut faire qu'une action, ou que tu veux un "else" s'il n'a pas faim et si il est ni heureux, ni faché).
0
Rhoo, je comprend pas du tout, esleis sert donc a rien si on peut faire la même chose avec simplement un if.
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
10 avril 2010 à 20:25
Si, elseif, c'est si il n'y a qu'une possibilité. Dés qu'une condition est remplie, ça s'arrête dans la structure conditionnelle. Et un structure conditionnelle commence par if.

Imaginons que le chien soit heureux : avec elseif, PHP n'ira pas voir si le chien est faché, mais avec if, si.
0
Merci j'ai compris.
0