hg S’enregistrer Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie

Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie  forum informatique Tunisie Index du Forum

hg Bac Tunisie Algorithmique et programmation TIC réseaux php javascript sql access activités programmation c
hg
FAQ FAQ Rechercher Rechercher Membres Membres Groupes Groupes Profil Profil Se connecter pour vérifier ses messages privés Messages Privés Connexion Connexion


 Forum de l'excellence et l'excellence en innovation 
Pour participer à notre Forum, vous devez
 
inscrire sur notre forum a partir d'ici
 
  NB :
Les membres ''zéro messages'' seront supprimés automatiquement après un nombre de jours donné !!!!
             
   
 
  
forum d'aide informatique : internet, réseau, programmation informatique ...
La Boucle while .. ( Tant que .. )
 
 
Poster un nouveau sujet   Répondre au sujet    Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie Index du Forum -> TIC -> Javascript
hg Sujet précédent :: Sujet suivant   hd
Auteur Message
KARIMOS
Administrateur

Hors ligne

Inscrit le: 02 Nov 2008
Messages: 1 710
Masculin
Point(s): 5 479
Moyenne de points: 0

Posté le: Lun 30 Nov - 09:44 (2009)    Sujet du message: La Boucle while .. ( Tant que .. ) Répondre en citant

PublicitéSupprimer les publicités ?
Elle permet de répèter une ou plusieurs instructions de programme tant qu’une condition est vraie.

Sa syntaxe :
Citation:

Citation:


while (condition testée)

{ instruction 1

………

instruction n

}



 

Les accolades { et } seront souvent utilisées pour ranger comme dans un bloc , plusieurs instructions

Une accolade ouvrante { placée en début de bloc devra toujours être refermée par une accolade fermante } en fin de bloc.

Donc la Boucle conditionnelle while permet d’exécuter un bloc d’instructions Tant que la condition placée entre parenthèses est VRAIE.

Exemple :

X = 6 ;

while ( X < 15 ) // Tant que X est plus petit que 22 on réalise les 2 instructions suivantes

{

X += 2 ; // X = X +2....donc X s’incrémente de 2 à chaque tour

valor1 = X / 2 ;

} // Dès que X atteindra la valeur 22 le programme quittera la boucle

// et se poursuivra vers les lignes suivantes...

 

Conclusion : Dans cette structure la condition est testée en début de boucle ..donc si la condition est fausse dès le début, la boucle ne sera pas exécutée et aucune des instructions se trouvant à l’intérieur du bloc ne sera exécutée.

Dans notre exemple, la boucle sera ici exécutée 5 fois .

1er tour X=6 2ème X=8 3ème X=10 4ème X=12 5ème X=14 6ème X=16

Le 6ème tour ne sera jamais exécuté car X = 16 ( la condition X<15 est donc FAUSSE )

Exercice n°1

Essayez de prévoir puis testez en réel .
Citation:

Citation:


var Y=5 ;

while ((Y % 5) < 4 ) //attention..surtout pas de point virgule ici !

{ Y+=3 ; }

document.write(‘Valeur de Y = ‘ + Y);



 

Combien de tours fera cette boucle while ?___________

Quelle sera la valeur de Y affichée ?__________





Boucles imbriquées
Citation:


Il est possible d’imbriquer plusieurs boucles while ..suivant les besoins.
Citation:

Citation:


Var Pas=0 , X=5 , y=0;

while (X > Pas) //1ère Boucle while..5 Tours

{ Pas ++;

y=0; //y est réinitialisé à 0 5 fois

while ( y<100) //2ème Boucle while ...100 Tours
{ y++ ;
}

}



Attention ..Conseil : Dans votre écriture vous devez bien indenter vos lignes en observant une hiérarchie de telle manière que les instructions de la boucle while principale(extérieure) soient placées plus à gauche que celles de la boucle while secondaire(intérieure).

Alignez bien les instructions de même niveau hiérarchique.

Les Accolades Ouvrantes et Fermantes ne doivent pas être ‘croisées’!


Boucle infinie :
Citation:


Il est possible de rendre une boucle while ‘infinie’ ( forever diraient les anglosaxons ) en écrivant :

While (true)

{ instruct.1 ;

instruct.2 ;

etc…

}

Dans ce cas vous aurez compris que la condition est toujours VRAIE ..on utilise le mot clé : true

On ne quitte plus la boucle!!

Par bonheur, l’interprêteur du Navigateur est prévu pour sortir de lui-même si le temps est trop long en affichant une fenêtre d’alerte!


Dans tous les langages structurés ce type de boucle existe..sa syntaxe est la même en langage JAVA , C et C++

Dans d’autres langages, plus évolués, tel que JAVA, il existe, en plus, une structure qui teste la condition en fin de boucle.

 

Conseils récapitulatifs :

N’oubliez pas de placer la condition à tester entre parenthèses.

Placez vos accolades ( ouvrantes et fermantes ) en face l’une de l’autre dans le sens vertical.
Respectez bien la hiérarchie en alignant en vertical, les instructions de même niveau hiérarchique.


 
Revenir en haut
refki18


Hors ligne

Inscrit le: 08 Nov 2009
Messages: 8
Point(s): 8
Moyenne de points: 0

Posté le: Ven 5 Fév - 21:27 (2010)    Sujet du message: La Boucle while .. ( Tant que .. ) Répondre en citant

Okay Okay Okay Okay Okay Okay Okay Okay Okay Okay Okay Okay Okay Okay Okay

 
Revenir en haut
fattouna
recent membre
recent membre

Hors ligne

Inscrit le: 18 Oct 2009
Messages: 11
Point(s): 22
Moyenne de points: 0

Posté le: Jeu 18 Fév - 13:20 (2010)    Sujet du message: La Boucle while .. ( Tant que .. ) Répondre en citant

merci pour cette explication Razz

 
Revenir en haut
Contenu Sponsorisé






Posté le: Aujourd’hui à 21:36 (2016)    Sujet du message: La Boucle while .. ( Tant que .. )

 
Revenir en haut
Montrer les messages depuis:   
bg bd
Poster un nouveau sujet   Répondre au sujet    Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie Index du Forum -> TIC -> Javascript Toutes les heures sont au format GMT + 1 Heure
 
Page 1 sur 1

 
Sauter vers:  
Index | créer forum gratuit | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation