Tässä opetusohjelmassa opit rikkomuslausekkeesta esimerkkien avulla.
break
Lausunto käytetään lopettaa silmukan välittömästi, kun se on havainnut.
Lausunnon syntaksi break
on:
break (label);
Huomaa: label
on valinnainen ja sitä käytetään harvoin.
JavaScript-katkoslausunnon käyttö

Esimerkki 1: katkaise silmukka
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Tuotos
1 2
Yllä olevassa ohjelmassa for
silmukkaa käytetään i-arvon tulostamiseen kussakin iteraatiossa. break
Lausuma käytetään:
if(i == 3) ( break; )
Tämä tarkoittaa, että kun i on yhtä suuri kuin 3 , break
käsky lopettaa silmukan. Siksi lähtö ei sisällä arvoja, jotka ovat suurempia tai yhtä suuria kuin 3.
Huomaa : break
Lausetta käytetään melkein aina päätöksentekolausekkeiden yhteydessä. Jos haluat lisätietoja, käy JavaScriptiä jos… muuta lausuntoa.
Saat lisätietoja for
silmukasta käymällä JavaScript for loop -sovelluksessa.
Esimerkki 2: katkaise silmukan kanssa
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum let sum = 0, number; while(true) ( // take input again if the number is positive number = parseInt(prompt('Enter a number: ')); // break condition if(number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum console.log(`The sum is $(sum).`);
Tuotos
Syötä numero: 1 Syötä numero: 2 Syötä numero: 3 Syötä numero: -5 Summa on 6.
Yllä olevassa ohjelmassa käyttäjä syöttää numeron. while
Silmukkaa käytetään tulostaa kokonaissumma numerot syötetään käyttäjän.
Tässä break
lausetta käytetään seuraavasti:
if(number < 0) ( break; )
Kun käyttäjä syöttää negatiivisen luvun, tässä -5, break
käsky lopettaa silmukan ja ohjelman ohjausvirta menee silmukan ulkopuolelle.
Siten while
silmukka jatkuu, kunnes käyttäjä syöttää negatiivisen luvun.
Saat lisätietoja while
silmukasta käymällä JavaScript while loop -sivulla.
katkaista sisäkkäisen silmukan kanssa
Kun break
sitä käytetään kahden sisäkkäisen silmukan sisällä, se break
lopettaa sisäisen silmukan. Esimerkiksi,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (i == 2) ( break; ) console.log(`i = $(i), j = $(j)`); ) )
Tuotos
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
Yllä olevassa ohjelmassa, kun i == 2
, break
selvitys toteuttaja. Se lopettaa sisemmän silmukan ja ohjelman ohjausvirta siirtyy ulompaan silmukkaan.
Siksi arvoa i = 2 ei koskaan näytetä lähdössä.
JavaScript-merkitty tauko
Sisäkkäisiä silmukoita käytettäessä voit myös lopettaa ulomman silmukan label
käskyllä.
break
Tunnisteita käytetään kuitenkin harvoin JavaScriptissä, koska tämä vaikeuttaa koodin lukemista ja ymmärtämistä.
Jos haluat oppia lisää merkittyistä katkoslausekkeista, siirry merkittyihin taukoihin.
break
Lausuma käytetään myös switch
lausuntoja. Lisätietoja on käymällä JavaScript-kytkinlausekkeessa.