Professional Documents
Culture Documents
Structures rptitives
Structures rptitives
Exemple introductif : Ecrire les 10 premiers nombres entiers
<?PHP echo echo echo echo echo echo echo echo echo echo ?> "<br/>1"; "<br/>2"; "<br/>3"; "<br/>4"; "<br/>5"; "<br/>6"; "<br/>7"; "<br/>8"; "<br/>9"; "<br/>10";
Cette solution est peu intressante surtout si nous devons crire les 100 premiers entiers voire plus Pour viter cela, nous allons demander au programme de faire la rptition lui-mme grce aux structures rptitives
1 2
Structures rptitives
Traduction en Java:
<?PHP echo echo echo echo echo echo echo echo echo echo ?> "<br/>1"; "<br/>2"; "<br/>3"; "<br/>4"; "<br/>5"; "<br/>6"; "<br/>7"; "<br/>8"; "<br/>9"; "<br/>10";
Structures rptitives
La structure FOR
Les conditions de la boucle sont au nombre de 3. Elles sont crites entre parenthses et spares par des point-virgules La 3ime expression indique lopration faire aprs chaque tour de boucle
Structures rptitives
Linstruction FOR est intressante lorsquon doit faire une rptition n fois, avec n connu. Cependant, le nombre de rptitions faire nest pas toujours connu initialement. Nous allons utiliser une autre structure rptitive: linstruction TANT QUE ou WHILE Lexemple prcdent peut tre trait avec une structure WHILE: La structure WHILE
Structures rptitives
La condition de la boucle est crite entre parenthses
Les instructions rpter sont incluses entre les accolades ouvrantes et fermantes
La condition doit retourner un boolen : TRUE ou FALSE. Elle indique si on doit continuer la boucle
5 6
30/03/2011
Structures rptitives
Autre structure: FAIRE TANT QUE ou DO WHILE
Structures rptitives
Exercice: Afficher les 10 premiers nombres pairs
<?PHP for($i=0; $i<10; $i++){ echo ($i*2).'<br/>'; } ?>
Les instructions rpter sont incluses entre les accolades ouvrantes et fermantes
La condition doit retourner un boolen : TRUE ou FALSE. Elle indique si on doit continuer la boucle
Inclusion de fichiers
Les fichiers inclure sont des fichiers PHP ou html, leur extension est .inc par convention. On inclut un fichier en utilisant include() ou require(). Il existe une diffrence entre les deux :
Un fichier inclus par include est inclus dynamiquement, lors de l'excution du code. Un fichier inclus par require est inclus avant l'interprtation du code.
include("menu.inc.php");
Les deux structures de langage sont identiques, sauf dans la gestion des erreurs :
include() produit une alerte (warning) require() gnre une erreur fatale
Utiliser require() si vous voulez qu'un fichier d'inclusion manquant interrompe votre script.
Utilisez les inclusions ds que vous avez des lments communs plusieurs pages