JavaScript breakInstruction

JavaScript 语句参考手册Référence des instructions JavaScript

Exemples

Dans cet exemple, nous avons utilisé l'instruction break dans une boucle.

Parcourez le bloc de code et sortez de la boucle lorsque la variable i vaut "3" :

var text = ""
var i;
for (i = 0; i < 5; i++) {
    if (i == 3) {
        break;
    }
    text += "The number is " + i + "<br>";
}

textLa sortie est :

Le nombre est 0
Le nombre est 1
Le nombre est 2

Essayez-le vous-même »

D'autres exemples sont inclus en bas de cet article.


Définition et utilisation

L'instruction break est utilisée pour sortir d'une instruction switch ou d'instructions de boucle (for, for...in, while, do...while).

Lorsque l'instruction break est utilisée dans une instruction switch, elle sort du bloc de code switch et met fin à l'exécution du code.

Lorsque l'instruction break est utilisée dans une instruction de boucle, elle termine la boucle et exécute le code après la boucle (s'il y en a).

L'instruction break peut également être utilisée avec une référence d'étiquette facultative pour sortir d'un bloc de code. (Voir « Plus d'exemples » ci-dessous).

Remarque :L'instruction break (sans référence d'étiquette) ne peut être utilisée que dans une boucle ou un switch.


Prise en charge des navigateurs

Instruction
break Oui Oui Oui Oui Oui


Syntaxe

break;

Utilisation de la référence d'étiquette facultative :

break labelname;

Détails techniques

Version JavaScript : 1.0. JavaScript 1.2 prend en charge les étiquettes facultatives.


实例

Plus d’exemples

Exemples

Cet exemple utilise l'instruction break dans une instruction de boucle while.

Parcourez le bloc de code et quittez la boucle lorsque i est égal à "3" :

var text = "";
var i = 0;
while (i < 5) {
    text += "<br>The number is " + i;
    i++;
    if (i == 3) {
        break;
    }
}

textLa sortie est :

Le nombre est 0
Le nombre est 1
Le nombre est 2

Essayez-le vous-même »

Exemples

Sortez du bloc d'instruction switch pour garantir qu'un seul bloc d'instruction case s'exécute :

var day;
switch (new Date().getDay()) {
    case 0:
        day = "dimanche";
        break;
    case 1:
        day = "lundi";
        break;
    case 2:
        day = "mardi";
        break;
    case 3:
        day = "mercredi";
        break;
    case 4:
        day = "jeudi";
        break;
    case 5:
        day = "Friday";
        break;
    case 6:
        day = "Saturday";
        break;
}

dayLa sortie est :


Essayez-le vous-même »

Exemples

Utilisation de l'instruction break avec une référence d'étiquette pour sortir d'un bloc de code :

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>";
}

textLa sortie est :

BMW
Volvo
Saab

Essayez-le vous-même »

Exemples

Utilisation de l'instruction break avec une référence d'étiquette pour sortir des boucles imbriquées :

var text = "";
var i, j;

Loop1: // étiquette de la première boucle "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";

Loop2: // étiquette de la deuxième boucle "Loop2"
    for (j = 10; j < 15; j++) {
        if (j == 12) {
            break Loop2;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}

textLa sortie est :

i = 0, j = 10 11
i = 1, j = 10 11
i = 2, j = 10 11

Essayez-le vous-même »


Pages associées

Tutoriel JavaScript :JavaScript Break et Continue

Tutoriel JavaScript : Boucles JavaScript

Tutoriel JavaScript : Boucle while JavaScript

Tutoriel JavaScript :Instruction continue en JavaScript

Référence JavaScript :Instruction for en JavaScript

Référence JavaScript :Instruction while en JavaScript


JavaScript 语句参考手册Référence des instructions JavaScript Autres extensions