0% ont trouvé ce document utile (0 vote)
18 vues13 pages

Les Boucles

Le document traite des boucles en Dart, y compris les boucles for, while et do..while, ainsi que l'utilisation des instructions break et continue. Chaque type de boucle est expliqué avec des exemples de syntaxe et de fonctionnement, illustrant comment elles permettent d'exécuter une portion de code plusieurs fois. Il inclut également des exercices pratiques pour renforcer la compréhension des concepts abordés.

Transféré par

messan.togbedji
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
18 vues13 pages

Les Boucles

Le document traite des boucles en Dart, y compris les boucles for, while et do..while, ainsi que l'utilisation des instructions break et continue. Chaque type de boucle est expliqué avec des exemples de syntaxe et de fonctionnement, illustrant comment elles permettent d'exécuter une portion de code plusieurs fois. Il inclut également des exercices pratiques pour renforcer la compréhension des concepts abordés.

Transféré par

messan.togbedji
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
ma B projets [B} APropos Recherche Qt Dart 05 - Les boucles Notion de boucle for, while et do while. Utilisation de break et continue Sommaire > Boucle for > Boucle [Link] > Boucle while > Boucle do..while > Break et Continue > Break > Continue > Pratique Une boucle est une structure de contréle destinge @ exécuter une portion de code plusieurs fois de suite. lexiste plusieurs fagons de créer une boucle. Quelle que soit ia fagon dont ia boucle est créée, son but principal sera de répéter une portion de code ou une expression un certain nombre donné de fois. Il est préférable qu'une boucle soit finie c’est-a-dire que son exécution s'arréte & un moment donné. On peut aussi avoir des boucles qui s' exécutent 2 infini Le fonctionnement des boucles est assez simple. Elles exécutent la l'exoression quand la condition est vraie ots" arrétent quand Ia condition est fausse. Tato B projets [B} APropos Recherche Q + white + do ou. while Boucle for ‘Comme toutes les boucles, la boucle for permet de répéter une expression un certain nombre de fois. La boucle for est une boucle & pré-condition. Cela veut dire la condition est évaluée avant I'exécution de expression. Si cette condition est vrai, la portion de code est ‘exécutée sinon toute la boucle est terminée et le programme continue. ‘Syntaxe pour écrire une boucle for. for (initialisation, condition, stération ? Explication Tato B projets [B} APropos Recherche Q + initialisation spécifie initialisation de la boucle. II permet d'initialiser un compteur gui sera ensuite utilisé dans la boucle, + condition dit si'expression doit étre exécutée. Si elle est vraie true, I" expression est exécutée puls 'itération est évaluée (s'il en existe une). Sila condition est omise elle est considérée comme vrai true. Sila condition est fausse false, instruction for se termine et le contréle passe & instruction suivante du programme. + Itération est une expression qui s' exécute & chaque itération de la boucle apres ! exécution de la portion de code de la boucle. l' itération est généralement une incrémention ou une décrémentation Exemple For (var conpteur = 15 compteur <= 3} conpteurs+){ prine("la valeur du conpreur est $compteur”), ? J* output ma B projets [B} APropos Recherche Q Voici comment la boucle for marche dans notre exemple. Pour commencer Initialisation var compteur = 1 est faite. Puis la condition est évaluée. Dans la premiére itération le compteur étant égal a 1 cette condition est vraie done expression dans la boucle est exécutée avec compteur = 1. Ensuite le programme passe 8 itération qui incrémente la valeur du compteur & 2. La condition est encore évaluée. Avec le compteur étant égale 8 2 cette condition est vraie donc I'expression dans la Boucle est exécutée avec compteur = 2 et ains! de sulte. Quand le compteur arrive & 4, la condition est évaluée, Elle est fausse (4 n'est pas inferieur ou égale & 3) done linstruction for se termine Boucle for..in il existe aussi une boucle for. en Dart. Ele permet de faire une itération dans une collection liste, ensemble ou dictionnaire. la boucle for ..n est une boucle de parcours. Cresta dire que la boucle est exécutée sur chacun des éléments d'une collection, var langues = ['Francais’, ‘Anglais', ‘Espagnol’ J; for (var 1 in Langues) prine()s } 7 output Francais anglais Espagnol “7 Cette boucle se traduit par pour | dans langues afficher! Tato B projets [B} APropos Recherche Q Boucle while Le mot while se traduit par tant que. Alors cette boucle s' exécute tant que sa condition est vrae. La boucle while est une boucle & pré-condition. Cela veut dire que la condition est évaluée avant I exécution de expression. Tato B projets [B} APropos Recherche Q Dans certain cas, une boucle while a besoin d'une iteration dans le corps de la oucle. L'itération dans une boucle while est tras importante car elle permet a arrdter la boucle 8 un moment donné. int x = 35 white (x te 5) peine(s)s Brint("La valeur final de x est $4°)5 J Output La valeur final de x est § 7 Dans ce cas, tant que x est différent de 5, les instructions de la boucle sont exécutées. Mais quand x est égal 5 grace &I' incrémentation, la boucle se termine et le programme continue. Boucle do..while Cotte boucle se traduit par faire . tant que. La boucle do .. while est une boucle & post-condition. Cela veut dite la condition est évaluée apres I exécution de l'expression. Tato B projets [B} APropos Recherche Q Syntaxe d'une boucle do .. while. at portion de code } wntle(eoncition); ‘Comme la boucle while peut avoir besoin d'une itération dans le corps de la boucle pour erréter la boucle & un moment donné. ma B projets [B} APropos Recherche Q cette fois ci oe arint (ads pantherbe t= 593 Prine(*Ga aleee tinal de x est 795 J output 2 {a valeur final de x est 5 7 Dans ce cas, les instructions de la boucle sont exécutées puis la condition est évaluée ‘Quand x est égal 8 5 grace a 'incrémentation, la boucle se termine et le programme ‘continue. Break et Continue Break LLinstruction break termine lexécution de la boucle for, while ou do .. while, break termine l'exécution de la boucle qui englobe. C'est a dire la bouce la plus proche dans laquelle elle figure. Pour ruliliser, i sufit de la mettre dans la boucle & 'endroit voulu. Généralement elle est utlisée dans une boucle pour arréter son exécution & une certaine condition. Example 7 Dans Tato B projets [B} APropos Recherche Q Print("La valeur de i es 15 valeur valeur valeur valeur le cas ou cette boucle ne contient pas la condition if et fexpression break, instruction print("La valeur de i est $i") s' exécute 10 fois. Mais avec la condition; ‘quand i est égale & 5, break termine 'exécution de la boucle. Continue ‘Quand break termine 'exécution de la boucle, continue passe le contréle a itération suivante. Mais lest important de noter que continue passe le contrdle a I'tération suivante en ignorant toutes les instructions restantes dans le corps de la boucle ou de la ‘condition exemple for (var a t ap be a8; is) Ue 8) print ("Expression ignorée"); print("La valeur de i est $i); valeur valeur valeur valeur Tato B projets [B} APropos Recherche Q ” lest simple de remarquer que dans ce cas instruction print("Expression ignorée") est ignorée. LLinspecteur de code du langage Dart appelle cette instruction un code mort. Pratique Eerie un programme quiatiche "Dart est cool” 5 fois avec toutes les Boucle, main() ¢ for (var i = 0; 4 < 5; ise) { prine("Dart est coo!.")3 ) , main() ( van i= write (ts 5) ¢ print(“Dart est cool.")s > ? main() ( van i= a ¢ print(“oart est coo}.")s Toe Prats BB APropoe Recherche Q. Les trois programmes produisent le mame resultat Dart est cool Dart est cool Dart est cool. Ecrire les programmes pour dessiner les figures suivantes avec des étoiles (*} + un rectangle de 8 étolles de long et 5 étolles de large + un carré de 6 étoiles de coté + untriangle équilatéral de 7 étoiles de cots la méthode stdout write() permet a écrire sur la méme ligne. Pour utiliser, Importez la libratie fo de Dart en falsant import 'dartio' au début de votre programme, Cette méthode prend entre parenthése la message & afficher. un rectangle de 8 étolles de long et § étolles de large Inport ‘dartsio's main) for (dar 4 = 8 4 ¢ 55 For(var i= 82 1< [Link]("* 3 » [Link]("\n")s Toe Prats BB APropoe Recherche Q. output un carré de 6 étolles de coté Inport “dare:io"s main) { fon (var 4 = 8; 4. ¢ 65 des) { For(var i= @; 1c 6; ise) tearite("* 5 ) Fedout wnite("\a")s ? output un triangle équilatéral de 7 étoiles de coté Amport ‘dart:i0"s nain() i B) APropos Recherche Q Sedout weste(“\n")s > ) 5 output < pat o4 Les conciions Dart 06 Switchvcase >

Vous aimerez peut-être aussi