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 |