begin process at 2012 05 27 19:51:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > DÉBUTANTS : COMPRENDRE LE FONCTIONNEMENT DES BOUCLES

DÉBUTANTS : COMPRENDRE LE FONCTIONNEMENT DES BOUCLES


 Information sur la source

Note :
5 / 10 - par 3 personnes
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :10/09/2004 Date de mise à jour :12/09/2004 16:25:57 Vu :2 209

Auteur : Magidev

Ecrire un message privé
Site perso
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Cette fonction va vous montrer, par la source elle meme, comment fonctionne des boucles
Il s'agit d'une histoire de biscuits...

Source

  • //La boucle WHILE
  • $biscuits_restants = 12;
  • while ($biscuits_restants > 0) {
  • echo "Je mange un biscuit...\n";
  • $biscuits_restants--;
  • }
  • echo "J'ai mangé tous les biscuits!\n";
  • //La boucle FOR
  • for ($i = 12; $i > 0; $i--) {
  • echo "Je mange un biscuit...\n";
  • }
  • echo "J'ai mangé tous les biscuits\n";
  • //$i etant le nombre de biscuits de depart,
  • //$i>0 etant la condition d excecution du FOR, si la condition est fausse (si i est <= a 0) l execution s'arrete
  • //$i-- etant la décrémentation du nombre de biscuit (-1) a chaque execution de la boucle
  • //La Boucle DO
  • $biscuits_restants = 12;
  • do {
  • echo "Je mange un biscuit...\n";
  • $biscuits_restants--;
  • } while (biscuits_restants > 0);
  • echo "J'ai mangé tous les biscuits!\n";
  • //On pourrait traduire ce code en français comme ceci :
  • //Je mange un biscuit tant qu'il en reste dans la boite
  • //while (biscuits_restants > 0); == Tant qu'il en reste dans la boite
//La boucle WHILE


  $biscuits_restants = 12;
  while ($biscuits_restants > 0) {
    echo "Je mange un biscuit...\n";
    $biscuits_restants--;
  }
  echo "J'ai mangé tous les biscuits!\n";


//La boucle FOR


  for ($i = 12; $i > 0; $i--) {
    echo "Je mange un biscuit...\n";
  }
  echo "J'ai mangé tous les biscuits\n";

//$i etant le nombre de biscuits de depart, 
//$i>0 etant la condition d excecution du FOR, si la condition est fausse (si i est <= a 0) l execution s'arrete
//$i-- etant la décrémentation du nombre de biscuit (-1) a chaque execution de la boucle

//La Boucle DO

  $biscuits_restants = 12;
  do {
    echo "Je mange un biscuit...\n";
    $biscuits_restants--;
  } while (biscuits_restants > 0);
  echo "J'ai mangé tous les biscuits!\n";

//On pourrait traduire ce code en français comme ceci :
//Je mange un biscuit tant qu'il en reste dans la boite

//while (biscuits_restants > 0); == Tant qu'il en reste dans la boite

 Conclusion

Et voila ce qu'on appelle une source accessible lol ;-)
Ceci est pour les grands débutants en PHP bien entendu :-)


 Historique

12 septembre 2004 16:25:57 :
A la demande générale j'ai ajouté les boucles DO et FOR et j'ai ajouté quelques explications

 Sources du même auteur

NOMBRE DE JOURS ENTRE DEUX DATE EN UNE SEULE LIGNE
TUTORIAL : TOUS LES SECRETS DES SESSIONS ET DES COOKIES EN P...
Source avec Zip Source avec une capture APPLICATION : UN CALENDRIER VERTICAL MULTI-UTILISATEUR AVEC ...
ENVOI DE MAIL AVEC PIECE JOINTE
TUTORIAL : PHP CONSTRUIT LES BASES, LES TABLES ET LES CHAMPS...

 Sources de la même categorie

Source avec une capture MODULE JOOMLA 1.5 NOW LISTENING par Alcantornet
Source avec Zip Source avec une capture UPLOAD CENTER par basssem81
Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
Source avec Zip LIVRE D'OR SIMPLE (POUR DÉBUTANT) par devgoneti
Source avec Zip SCRIPT TRAVAUX POUR VOTRE SITE par FleuryK

Commentaires et avis

Commentaire de mathieumg le 11/09/2004 02:40:01

$biscuits_restants = $biscuits_restants - 1;

Tu peux facilement mettre : $biscuits_restants--;


Mathieu M-G
mathieumg@qc-net.com

Commentaire de defkrie le 11/09/2004 09:34:32

a ce compte la tu peux écrire encore 100000 sources pour expliquer les fonctions.
Pour moi cest pas du php, ct du basic ou du c qu'il faut savoir un minimun.
de plus indique les autres méthodes possibles par exemple on peut faire la meme chose avec un for

for($i=12;$i>0;$i++){
echo "Je mange un biscuit...\n";
}
echo "J'ai mangé tous les biscuits!\n";

ou ya plain dautre métode

Commentaire de Magidev le 11/09/2004 11:36:50

Vous commentez comme vous voulez mais j'ai précisé qu'il s'agissait d'une source pour débutant et cette source explique le WHILE et pas le FOR ni le DO. Donc... si vous n'etes pas débutant, passez votre chemin pour les commentaires merci...

Commentaire de fser le 11/09/2004 11:50:48

Je suis pas debutant mais je trouve l'explication bonne ;)

Commentaire de coockiesch le 11/09/2004 12:15:03

Salut!
Je trouve l'exemple sympa mais rejoins defkrie:
On peut faire 1000 sources dans le genre pr expliquer plein de petits trucs...

En résumé: C'est cool mais si tu as d'autres trucs  à expliquer met y dans une seule source pcq après bonjour les recherches sur le site ;-)

@++

R@f

Commentaire de defkrie le 11/09/2004 14:48:22

Ce nest pas une remarque je trouve tres bien que tu expliques comment cela marche. Perso sur un bouquin ya 4 page sur le while seulement ne fais pas 1 source chaque fois que tu veux expliquer une fonction fais plutot cest un conseil un tutorial genre "débuter en php", "les strutures de controles.
Par exemple a mon gout les sources sur un regex qu'on voit au moins 50 fois sur un chiffre ou une adresse email sont à éviter ou à mieux expliquer.

Voila et bonne continuation.

Commentaire de Magidev le 11/09/2004 19:56:28

Donc la je me sent obligé de vous refaire une source comprenant toutes les formes de boucles LOL donc je vais le faire sous peu et cette source comprendre la meme explication sur toutes les méthodes de boucles.

Commentaire de Magidev le 12/09/2004 16:27:30

J'ai fais la mise a jour, je me suis limité aux boucles FOR DO et WHILE avec le meme genre d'explication des biscuits. Bon appétit

Commentaire de coockiesch le 12/09/2004 18:22:12

Merci!

@++

R@f

Commentaire de moignon le 21/09/2004 18:54:00

moi je kiffe

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales