Condition : Imbriqué les une dans les autres

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Condition : Imbriqué les une dans les autres

par Ryle » 19 sept. 2007, 19:23

La réponse a déjà été donné mais pour te simplifie la chose, pars simplement de la structure conditionnelle de base :
if (condition) {
  ...
}
elseif (condition) { // optionnel, tu peux avoir de 0 à N elseif
  ...
}
else { // optionnel, seulement s'il y a besoin de gérer un sinon
  ...
}
A partir de là, tu peux remplacer chaque "..." par n'importe quel traitement, y compris une nouvelle structure conditionnelle. Respecte bien l'indentation pour savoir à quel if correspond un else ou un elseif et tu verras que ça va tout seul ensuite :)

par Invité » 19 sept. 2007, 19:20

Ok, merci pour votre aide

par fab » 19 sept. 2007, 18:28

effectivement c'est :
if(condition1) {
...
} elseif(condition2) {
  if(condition4) {
  } else {
  }
}
etc...

par AB » 19 sept. 2007, 18:25

oui mais dans ton elseif il faut une condition puisque tu indiques else if c'est à dire "sinon si" donc cette syntaxe attends une réponse. sinon si : quoi?
elseif(...)
{....}
...
else
{...}

Condition : Imbriqué les une dans les autres

par kweb » 19 sept. 2007, 17:26

Bonjour,

je suis entraint d'utiliser des conditions et lorsque je test, évidement, sa ne fonctionne pas.
surement du fait que mes conditions doivent êtres fausse.

Est il possible d'utiliser les conditions de cette façon ?
<?
if ()
 { /*code*/ }

  elseif 
    { /*code*/ }

  elseif
    { 
    if ()
      { /*code*/ }

    else
      { /*code*/ }
    }

else 
{ /*code*/ }
?>
Merci de votre aide