Une condition au sein d'une autre condition

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 : Une condition au sein d'une autre condition

par Emy » 06 déc. 2008, 12:35

Merci ca marche :D

par dunbar » 05 déc. 2008, 13:06

par Berzemus » 05 déc. 2008, 13:05

Quelle erreur ?

Sinon, l'indentation:
if (condition1) 
  {
  if (sous_condition1) 
    {
    echo '1';
    }
  else
    {
    echo '2';
    }  
  } 
else
  {
  echo 'rien a faire';
  } 

par guilt92 » 05 déc. 2008, 13:01

Bonjour,

Un else c'est le contraire donc tu peux pas avoir plus d'un else dans un if else...

C'est OUI ou NON (if else) pas d'alternative.

Par contre tu peux utiliser le else if qui est equivalent du sinon si qui précise une condition supplémentaire
if(condition1) {
	if(sous_condition) {
		}
	else {
		}	
	}
else if(condition2) {
	}
else {
	}
Dans ce cas, si la condition1 est remplie on rentre dans la premiere boucle.

Sinon, si la condition1 n'est pas vraie mais que la condition2 l'est alors on rentre dans le else if.

Sinon (condition1 et condition2 fausses) on rentre dans le else..

j espere que ca t aidera...

par Invité » 05 déc. 2008, 12:53

petite correction:
echo '2';
} 
}

Une condition au sein d'une autre condition

par Emy » 05 déc. 2008, 12:52

Bonjour,

Comment eviter l'erreur de "Else" si on a une condition au sein d une autre, par exemple:
if (condition1) {

if (sous_condition1) {
echo '1';
}
else
{
echo '2';
}
else
{
echo 'rien a faire';
}

alors si vous voyez, il y a une else suivi d une autre else, y a t il une methode de faire ca?