Exemple 1-4-3 «Résolution de l'équation du premier degré» - Script PHPInitiation à la programmation avec le langage PHP, §1 Premiers pas |
Cas d'alternatives imbriquées formant une arborescenceLe bouton permet d'exécuter le script PHP. <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="robots" content="NoIndex,NoFollow"> <title>Résolution de l'équation du premier degré</title> </head> <body> <?php /* Données, à exécuter avec les valeurs suivantes: $m = 5; $p = 7; $m = 0; $p = 2; $m = 0; $p = 0; */ $m = 5; $p = 7; /* Résolution de l'équation du premier degré */ if($m == 0){ if ($p == 0) { echo "<p>L'ensemble des solutions de l'équation " .$m ."*x + ( " .$p ." ) = 0 est l'ensemble des nombres réels.</p>"; } else { echo "<p>L'ensemble des solutions de l'équation " .$m ."*x + ( " .$p ." ) = 0 est vide.</p>"; } } else { $x = -$p/$m; echo "<p>L'équation " .$m ."*x + ( " .$p ." ) = 0 possède une et une seule solution x = " .$x ."</p>"; } ?> </body> </html> Dans l'interpréteur PHP auquel vous avez accès, tester le programme en modifiant les données, par exemple, successivement $m = 0; $p = 2; $m = 0; $p = 0; ExplicationsIl faut distinguer d'une part, l'instruction d'assignation $m = 0 qui a pour effet de donner la valeur 0 à la variable $m ; d'autre part, l'opérateur de comparaison $m ==0 qui est une expression booléenne, c'est-à-dire dont la valeur est true ou false, et qui représente la condition à laquelle s'applique le if. |
Contact | Accueil > PHP > Initiation |