Exemple 1-4-2 «Fonction définie par morceaux» - Script PHP

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

1-4 Structures de contrôle alternatives
if (condition) {action1;} else {action2;}
if (condition1) {action1;} elseif (condition2) {action2; } else {action3;}

Cas d'alternatives consécutives formant une sélection

Fonction définie par morceaux:

f(x) = 0 pour x≤0

f(x) = x2 pour 0<x<1

f(x) = 2 x pour x≥1.

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>Fonction définie par morceaux</title>
</head>
<body>
<?php
/*
	Données, à exécuter avec les valeurs
	$x = -3, 0.5, 3
*/
$x = 0.5;
/*
	Fonction définie par morceaux
*/
if($x <= 0){
	echo "<p> x = "
		.$x
		." appartient au morceau 1 où f(x) = 0";
	$y = 0;
} elseif ($x < 1) {
	echo "<p> x = "
		.$x
		." appartient au morceau 2 où f(x) = x^2";
	$y = pow($x, 2);
} else {
	echo "<p> x = "
	.$x
	." appartient au morceau 3 où f(x) = 2*x";
	$y = 2*$x;
}
echo "<br>f("
	.$x
	.") = "
	.$y
	."</p>";
?>
</body>
</html>

Dans l'interpréteur PHP auquel vous avez accès, tester le programme en modifiant les données, par exemple, successivement

$x = -3;

$x = 3;

Contact |  Accueil   >   PHP   >   Initiation