From 2a76c37d0e733dedf8ed87d1e7e46caf3c44667e Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Fri, 30 Jul 2021 20:18:17 +0200 Subject: Prepare JS French section for Markdown (#1574) * Rm IDs w/ [^h\d] id=" * Remove class="hidden" * Remove hidden for code blocks * rm summary classes * Use Note consistently * Remove sup * Rm code in pre * Fixes dd/dt/dl * Fix some more dd * Remove inline style and useless/craft from span/font * h2m report fixing - Consistent use of notes * h2m report fixing - Consistent use of warnings * h2m report fixing - reword one callout * h2m report fixing - array cruft spans hell * Cleaning the rest of docs for md conversion --- .../guide/loops_and_iteration/index.html | 42 +++++++++++----------- 1 file changed, 21 insertions(+), 21 deletions(-) (limited to 'files/fr/web/javascript/guide/loops_and_iteration/index.html') diff --git a/files/fr/web/javascript/guide/loops_and_iteration/index.html b/files/fr/web/javascript/guide/loops_and_iteration/index.html index cc5b4d6f8f..b3a7c80e31 100644 --- a/files/fr/web/javascript/guide/loops_and_iteration/index.html +++ b/files/fr/web/javascript/guide/loops_and_iteration/index.html @@ -10,11 +10,11 @@ original_slug: Web/JavaScript/Guide/Boucles_et_itération ---
{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Contr%C3%B4le_du_flux_Gestion_des_erreurs", "Web/JavaScript/Guide/Fonctions")}}
-

Les boucles permettent de répéter des actions simplement et rapidement. Ce chapitre du guide JavaScript présente les différentes instructions qu'il est possible d'utiliser en JavaScript pour effectuer des itérations.

+

Les boucles permettent de répéter des actions simplement et rapidement. Ce chapitre du guide JavaScript présente les différentes instructions qu'il est possible d'utiliser en JavaScript pour effectuer des itérations.

Les boucles permettent de répéter des actions simplement et rapidement. Une boucle peut être vue comme une version informatique de « copier N lignes » ou de « faire X fois quelque chose ». Par exemple, en JavaScript, on pourrait traduire « Faire 5 pas vers l'est » avec cette boucle :

-
for (let pas = 0; pas < 5; pas++) {
+
for (let pas = 0; pas < 5; pas++) {
   // Ceci sera exécuté 5 fois
   // À chaque éxécution, la variable "pas" augmentera de 1
   // Lorsque'elle sera arrivée à 5, le boucle se terminera.
@@ -41,7 +41,7 @@ original_slug: Web/JavaScript/Guide/Boucles_et_itération
 
 

Une boucle {{jsxref("statements/for", "for")}} répète des instructions jusqu'à ce qu'une condition donnée ne soit plus vérifiée. La boucle for JavaScript ressemble beaucoup à celle utilisée en C ou en Java. Une boucle for s'utilise de la façon suivante :

-
for ([expressionInitiale]; [condition]; [expressionIncrément])
+
for ([expressionInitiale]; [condition]; [expressionIncrément])
   instruction
 
@@ -59,7 +59,7 @@ original_slug: Web/JavaScript/Guide/Boucles_et_itération

La fonction suivante contient une instruction for qui compte le nombre d'options sélectionnées dans une liste déroulante (ici, un objet {{HTMLElement("select")}} permettant une sélection multiple). L'instruction for déclare une variable i et l'initialise à zéro. Elle vérifie que i est bien inférieur au nombre d'options et, pour chaque option, effectue un test conditionnel pour savoir si l'option est sélectionnée puis passe à l'option suivante en incrémentant la variable i pour chaque itération.

-
<form name="selectForm">
+
<form name="selectForm">
   <p>
     <label for="typesMusique">Veuillez choisir des genres musicaux, puis cliquez :</label>
     <select id="typesMusique" name="typesMusique" multiple="multiple">
@@ -97,7 +97,7 @@ btn.addEventListener("click", function(){
 
 

L'instruction {{jsxref("statements/do...while", "do...while")}} permet de répéter un ensemble d'instructions jusqu'à ce qu'une condition donnée ne soit plus vérifiée. (NdT : littéralement « do...while » signifie « faire... tant que »). Une instruction do...while s'utilise de la façon suivante :

-
do
+
do
   instruction
 while (condition);
 
@@ -108,7 +108,7 @@ while (condition);

Dans l'exemple qui suit, la boucle do est exécutée au moins une fois et répétée jusqu'à ce que i ne soit plus inférieur à 5.

-
let i = 0;
+
let i = 0;
 do {
   i += 1;
   console.log(i);
@@ -118,7 +118,7 @@ do {
 
 

Une instruction {{jsxref("statements/while", "while")}} permet d'exécuter une instruction tant qu'une condition donnée est vérifiée. Cette instruction while s'utilise de la façon suivante :

-
while (condition)
+
while (condition)
   instruction
 
@@ -132,7 +132,7 @@ do {

La boucle while qui suit permet d'effectuer des itérations tant que n est inférieur à 3 :

-
let n = 0;
+
let n = 0;
 let x = 0;
 while (n < 3) {
   n++;
@@ -154,7 +154,7 @@ while (n < 3) {
 
 

Attention à éviter les boucles infinies. Il faut bien s'assurer que la condition utilisée dans la boucle ne soit plus vérifiée à un moment donné. Si la condition est toujours vérifiée, la boucle se répétera sans jamais s'arrêter. Dans l'exemple qui suit, les instructions contenues dans la boucle while s'exécutent sans discontinuer car la condition est toujours vérifiée :

-
while (true) {
+
while (true) {
   console.log("Coucou monde !");
 }
@@ -164,7 +164,7 @@ while (n < 3) {

On utilise un label de la façon suivante :

-
label:
+
label:
   instruction
 
@@ -174,13 +174,13 @@ while (n < 3) {

Dans cet exemple, on utilise un label memoBoucle pour identifier une boucle while.

-
memoBoucle:
+
memoBoucle:
 while (memo == true) {
   faireQQC();
 }
-

Note : Pour plus de détails sur cette instruction, voir la page de la référence JavaScript pour label.

+

Note : Pour plus de détails sur cette instruction, voir la page de la référence JavaScript pour label.

L'instruction break

@@ -205,7 +205,7 @@ while (memo == true) {

Dans l'exemple qui suit, on itère sur un tableau grâce à une boucle jusqu'à trouver un élément dont la valeur est valeurTest :

-
for (i = 0; i < a.length; i++) {
+
for (i = 0; i < a.length; i++) {
   if (a[i] === valeurTest) {
     break;
   }
@@ -215,7 +215,7 @@ while (memo == true) {
 
 

Ici, on utilise break des deux façons : avec une instruction représentée par un label et sans.

-
let x = 0;
+
let x = 0;
 let z = 0;
 labelAnnuleBoucle: while (true) {
   console.log("Boucle externe : " + x);
@@ -253,7 +253,7 @@ labelAnnuleBoucle: while (true) {
 
 

Dans l'exemple qui suit, on utilise une boucle while avec une instruction continue qui est exécutée lorsque i vaut 3. Ici, n prendra donc les valeurs 1, 3, 7 et 12.

-
let i = 0;
+
let i = 0;
 let n = 0;
 while (i < 5) {
   i++;
@@ -273,7 +273,7 @@ while (i < 5) {
 
 

Si continue utilisait l'étiquette vérifIetJ, le programme continuerait au début de l'instruction vérifIetJ

-
let i = 0;
+
let i = 0;
 let j = 8;
 
 vérifIetJ: while (i < 4) {
@@ -296,7 +296,7 @@ vérifIetJ: while (i < 4) {
 
 

L'instruction {{jsxref("statements/for...in","for...in")}} permet d'itérer sur l'ensemble des propriétés énumérables d'un objet. Pour chaque propriété, JavaScript exécutera l'instruction indiquée. Cette instruction s'utilise de la façon suivante :

-
for (variable in objet) {
+
for (variable in objet) {
   instruction
 }
 
@@ -305,7 +305,7 @@ vérifIetJ: while (i < 4) {

La fonction suivante prend comme argument un objet et le nom de cet objet. Elle parcourt ensuite les propriétés de l'objet et renvoie une chaîne de caractères qui liste les propriétés avec leurs noms et leurs valeurs respectives :

-
function afficherProps(obj, nomObj) {
+
function afficherProps(obj, nomObj) {
   var result = "";
   for (var i in obj) {
     result += nomObj + "." + i + " = " + obj[i] + "\n";
@@ -317,7 +317,7 @@ vérifIetJ: while (i < 4) {
 
 

Pour un objet voiture dont les propriétés sont fabricant et modèle, result serait :

-
voiture.fabricant = Ford
+
voiture.fabricant = Ford
 voiture.modèle = Mustang
 
@@ -329,13 +329,13 @@ voiture.modèle = Mustang

L'instruction {{jsxref("statements/for...of","for...of")}} crée une boucle qui fonctionne avec les objets itérables (qui incluent {{jsxref("Array")}}, {{jsxref("Map")}}, {{jsxref("Set")}}, l'objet arguments, etc.). La boucle appelle un mécanisme d'itération propre à l'objet utilisé et elle parcourt l'objet et les valeurs de ses différentes propriétés.

-
for (variable of objet) {
+
for (variable of objet) {
   instruction
 }

Dans l'exemple suivant, on illustre la différence entre une boucle for...of et une boucle for...infor...in parcourt les noms des propriétés d'un objet alors que for...of parcourt les valeurs des propriétés :

-
let arr = [3, 5, 7];
+
let arr = [3, 5, 7];
 arr.toto = "coucou";
 
 for (let i in arr) {
-- 
cgit v1.2.3-54-g00ecf