Skip to content

Commit 27d9828

Browse files
committed
Conflicts fixed on "Loops: while and for" page in french language
1 parent 2fd7924 commit 27d9828

File tree

1 file changed

+8
-32
lines changed

1 file changed

+8
-32
lines changed

1-js/02-first-steps/13-while-for/article.md

Lines changed: 8 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,20 @@ Par exemple, lorsque nous devons extraire des marchandises d'une liste les unes
66

77
*Les boucles* permettent de répéter plusieurs fois la même partie du code.
88

9-
<<<<<<< HEAD
10-
## La boucle "while"
11-
=======
12-
```smart header="The for..of and for..in loops"
13-
A small announcement for advanced readers.
9+
```smart header="Les boucles for..of et for..in"
10+
Une petite annonce pour les lecteurs avertis.
1411
15-
This article covers only basic loops: `while`, `do..while` and `for(..;..;..)`.
12+
Cet article ne couvre que les boucles de base : `while`, `do..while` et `for(..;..;..)`.
1613
17-
If you came to this article searching for other types of loops, here are the pointers:
14+
Si vous êtes venu à cet article à la recherche d'autres types de boucles, voici les pointeurs :
1815
19-
- See [for..in](info:object#forin) to loop over object properties.
20-
- See [for..of](info:array#loops) and [iterables](info:iterable) for looping over arrays and iterable objects.
16+
- Voir [for..in](info:object#forin) pour boucler sur les propriétés de l'objet.
17+
- Voir [for..of](info:array#loops) et [iterables](info:iterable) pour boucler sur des tableaux et des objets itérables.
2118
22-
Otherwise, please read on.
19+
Sinon, lisez la suite.
2320
```
2421

25-
## The "while" loop
26-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
22+
## La boucle "while"
2723

2824
La boucle `while` a la syntaxe suivante :
2925

@@ -181,12 +177,8 @@ alert(i); // 3, visible, car déclaré en dehors de la boucle
181177
```
182178
````
183179

184-
<<<<<<< HEAD
185180

186181
### Sauter des parties
187-
=======
188-
### Skipping parts
189-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
190182

191183
Toute partie de `for` peut être ignorée.
192184

@@ -288,11 +280,7 @@ for (let i = 0; i < 10; i++) {
288280

289281
D'un point de vue technique, c'est identique à l'exemple du dessus. Certes, nous pouvons simplement envelopper le code dans un bloc `if` au lieu de `continue`.
290282

291-
<<<<<<< HEAD
292283
Mais comme effet secondaire, nous avons obtenu un niveau d'imbrication supplémentaire (l'appel de l'`alert` à l'intérieur des accolades). Si le code à l'intérieur du `if` est plus long que quelques lignes, la lisibilité globale peut en être réduite.
293-
=======
294-
But as a side effect, this created one more level of nesting (the `alert` call inside the curly braces). If the code inside of `if` is longer than a few lines, that may decrease the overall readability.
295-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
296284
````
297285
298286
````warn header="Pas de `break/continue` à droite de '?'"
@@ -344,12 +332,8 @@ Nous avons besoin d'un moyen d'arrêter le processus si l'utilisateur annule la
344332

345333
Le `break` ordinaire après `input` ne ferait que briser la boucle intérieure. Ce n’est pas suffisant -- les *labels* viennent à la rescousse.
346334

347-
<<<<<<< HEAD
348335
Une *label* est un identifiant avec deux points avant une boucle :
349-
=======
350-
A *label* is an identifier with a colon before a loop:
351336

352-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
353337
```js
354338
labelName: for (...) {
355339
...
@@ -393,23 +377,15 @@ La directive `continue` peut également être utilisée avec un label. Dans ce c
393377
````warn header="Les labels ne permettent pas de \"sauter\" n'importe où"
394378
Les labels ne nous permettent pas de sauter dans un endroit arbitraire du code.
395379
396-
<<<<<<< HEAD
397380
Par exemple, il est impossible de faire ceci :
398-
=======
399-
For example, it is impossible to do this:
400381
401-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
402382
```js
403383
break label; // saute au label ci-dessous (ne fonctionne pas)
404384
405385
label: for (...)
406386
```
407387
408-
<<<<<<< HEAD
409388
Une directive `break` doit être à l'intérieur d'un bloc de code. Techniquement, tout bloc de code étiqueté fera l'affaire, par exemple :
410-
=======
411-
A `break` directive must be inside a code block. Technically, any labelled code block will do, e.g.:
412-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
413389
414390
```js
415391
label: {

0 commit comments

Comments
 (0)