Exemple 1-4-3 «Résolution de l'équation du premier degré» - Script PHP

Initiation à la programmation avec le langage PHP, §1 Premiers pas

Cas d'alternatives imbriquées formant une arborescence

Le 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;

Explications

Il 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