Source: lesson_06_g_recursivity.php | Résultat |
<?php function checkInteger($Number) { if($Number > 1) { // integer minus one is still an integer return(checkInteger($Number-1)); } elseif($Number < 0) { /* ** numbers are symmetrical, so ** check positive version */ return(checkInteger((-1)*$Number-1)); } else { if(($Number > 0) AND ($Number < 1)) { return("non"); } else { /* ** zero and one are ** integers by definition */ return("oui"); } } }
print("0 est-il un entier ? " . checkInteger(0) . "<br/>"); print("7 est-il un entier? " . checkInteger(7) . "<br/>"); print("et 3.5? " . checkInteger(3.5) . "<br/>"); print("et -5? " . checkInteger(-5) . "<br/>"); print("et -9.2? " . checkInteger(-9.2) . "<br/>"); ?>
| 0 est-il un entier ? oui 7 est-il un entier? oui et 3.5? non et -5? oui et -9.2? non
|