Instruction break JavaScript

Définition et utilisation

L'instruction break quitte l'instruction switch ou la boucle (for, for ... in, while, do ... while).

Lorsque l'instruction break est utilisée avec une instruction switch, elle quitte le bloc switch. Cela arrête l'exécution de plus de code et/ou de tests de cas à l'intérieur du bloc.

Lorsque l'instruction break est utilisée dans une boucle, elle interrompt la boucle et continue d'exécuter le code suivant (si applicable).

L'instruction break peut également être utilisée avec une référence à une étiquette optionnelle pour "sortir" de n'importe quel bloc de code JavaScript (voir les "Plus d'exemples" ci-dessous).

Remarque :Si vous ne citez pas l'étiquette, l'instruction break ne peut être utilisée que dans une boucle ou un switch.

Exemple

Dans cet exemple, nous utilisons la boucle for avec l'instruction break.

Boucle un segment de code, mais sort de la boucle lorsque la variable i vaut "3" :

var text = ""
var i;
for (i = 0; i < 5; i++) {
  if (i === 3) {
    break;
  }
  text += "Le nombre est " + i + "<br>";
}

Essayer vous-même

Vous trouverez plus d'exemples TIY en bas de la page.

Syntaxe

break;

Utilisez une étiquette optionnelle pour faire référence :

break labelname;

Détails techniques

Version JavaScript : ECMAScript 1

Plus d'exemples

Exemple

Dans cet exemple, nous utilisons la boucle while avec l'instruction break.

Boucle un segment de code, mais sort de la boucle lorsque la variable i vaut "3" :

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>Le nombre est " + i;
  i++;
  if (i === 3) {
    break;
  }
}

Essayer vous-même

Exemple

Sortez du bloc switch pour vous assurer que seul un case est exécuté :

var day;
switch (new Date().getDay()) {
  case 0:
    day = "Sunday";
    break;
  case 1:
    day = "Monday";
    break;
  case 2:
    day = "Tuesday";
    break;
  case 3:
    day = "Wednesday";
    break;
  case 4:
    day = "Thursday";
    break;
  case 5:
    day = "Friday";
    break;
  case 6:
    day = "Saturday";
    break;
}

Essayer vous-même

Exemple

Utilisez une instruction break avec une référence de balise pour "sortir" d'un bloc de code JavaScript :

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
list: {
  text += cars[0] + "<br>"; 
  text += cars[1] + "<br>"; 
  text += cars[2] + "<br>"; 
  break list;
  text += cars[3] + "<br>"; 
}

Essayer vous-même

Exemple

Utilisez une instruction break avec une référence de balise pour "sortir" d'une boucle for imbriquée :

var text = "";
var i, j;
Loop1: // La première boucle for est marquée comme "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
  Loop2: // La deuxième boucle for est marquée comme "Loop2"
  for (j = 0; j < 5; j++) {
    if (j === 2) {
      break Loop1;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

Essayer vous-même

Support du navigateur

Instructions Chrome IE Firefox Safari Opera
break Support Support Support Support Support

Pages associées

Tutoriel JavaScript :Break et continue JavaScript

Tutoriel JavaScript :Boucle for JavaScript

Tutoriel JavaScript :Boucle while JavaScript

Tutoriel JavaScript :JavaScript Switch

Manuel de référence JavaScript :Instruction continue JavaScript

Manuel de référence JavaScript :Instruction for JavaScript

Manuel de référence JavaScript :Instruction while JavaScript

Manuel de référence JavaScript :Instruction switch JavaScript