PHP Manual
/
Connaissances de base

Conditions et ramification

07. 09. 2019

Obsah článku

**Avertissement : ** Cet article a été écrit il y a plusieurs années et certaines informations peuvent être dépassées ou incorrectes. Veuillez garder cela à l'esprit lors de votre lecture.

Finis les programmes linéaires ! Le principe le plus fondamental de tout programme est "ce qui se passe quand....". Une condition peut être écrite sous la forme d'une instruction logique, qui peut être vraie (la condition est satisfaite) ou fausse (elle n'est alors pas exécutée ou son contraire exact est exécuté). Les deux sont faciles à définir.

Notation générale

En général, une condition peut être écrite comme une déclaration logique. La condition peut être satisfaite ou non. C'est une bonne idée de compter les deux options possibles. S'il existe plusieurs alternatives, on parle de condition imbriquée.

Exemple :

if (hodnota operace hodnota) {
// Cette opération est déclenchée si la condition est remplie
} else {
// Ceci est déclenché si la condition ne s'applique pas.
}

Nous ne devons pas toujours définir les deux options (parfois, c'est complètement inutile). En fait, nous pouvons définir la situation si seule la condition est respectée. Cette opération s'effectue comme suit :

if (hodnota operace hodnota) {
// Cette opération est déclenchée si la condition est remplie
}

Opérateurs logiques

Opérateur Signification
== Égaux
=== Egale et a le même type de données (tout peut être comparé à tout, mais la condition n'est satisfaite que s'il s'agit d'une valeur du même type de données (par exemple, un nombre, un texte, ...))
!= N'est pas égal à lui-même
<= Égal ou supérieur à
>= Egal à ou inférieur à
< Plus grand
> Less

Exemple concret

$a = 5;
$b = 3;
if ($a === $b) {
// bloc qui est imprimé si $a est égal à $b
} else {
// bloc qui est imprimé si $a n'est PAS égal à $b
}

Conditions imbriquées

Malheureusement, la sortie est seulement true (valide) et false (invalide). Ainsi, si nous voulons envisager plusieurs possibilités, nous devons imbriquer plusieurs conditions les unes dans les autres. C'est ce qu'on appelle une condition imbriquée. Elle est imbriquée parce que l'une des solutions à la condition est juste une autre condition.

$a = 5; // poche gauche
$b = 3; // poche droite
$kapsa = true; // J'ai une poche ?
if ($kapsa === true) {
if ($a > $b) {
echo 'Dans la poche gauche, il y a plus';
} else {
echo 'Dans la poche droite, il y a plus';
}
} else {
echo 'Vous n'avez pas de poche';
}

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
4.
Status:
All systems normal.
2024