Conditions et ramification

📅   07. 09. 2019
👤   Jan Barášek
**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     En savoir plus sur l'auteur

L'auteur travaille comme développeur principal et architecte logiciel à Prague. Il conçoit et gère de grandes applications web que vous connaissez et utilisez. Depuis 2009, il a acquis une grande expérience qu'il transmet par le biais de ce site web.

Je serai heureux de vous aider:

Contact