JavaScript-rikkomuslauseke (esimerkkejä)

Tässä opetusohjelmassa opit rikkomuslausekkeesta esimerkkien avulla.

breakLausunto käytetään lopettaa silmukan välittömästi, kun se on havainnut.

Lausunnon syntaksi breakon:

 break (label);

Huomaa: label on valinnainen ja sitä käytetään harvoin.

JavaScript-katkoslausunnon käyttö

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 forsilmukkaa käytetään i-arvon tulostamiseen kussakin iteraatiossa. breakLausuma käytetään:

 if(i == 3) ( break; )

Tämä tarkoittaa, että kun i on yhtä suuri kuin 3 , breakkäsky lopettaa silmukan. Siksi lähtö ei sisällä arvoja, jotka ovat suurempia tai yhtä suuria kuin 3.

Huomaa : breakLausetta käytetään melkein aina päätöksentekolausekkeiden yhteydessä. Jos haluat lisätietoja, käy JavaScriptiä jos… muuta lausuntoa.

Saat lisätietoja forsilmukasta 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. whileSilmukkaa käytetään tulostaa kokonaissumma numerot syötetään käyttäjän.

Tässä breaklausetta käytetään seuraavasti:

 if(number < 0) ( break; )

Kun käyttäjä syöttää negatiivisen luvun, tässä -5, breakkäsky lopettaa silmukan ja ohjelman ohjausvirta menee silmukan ulkopuolelle.

Siten whilesilmukka jatkuu, kunnes käyttäjä syöttää negatiivisen luvun.

Saat lisätietoja whilesilmukasta käymällä JavaScript while loop -sivulla.

katkaista sisäkkäisen silmukan kanssa

Kun breaksitä käytetään kahden sisäkkäisen silmukan sisällä, se breaklopettaa 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, breakselvitys 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 labelkäskyllä.

breakTunnisteita 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.

breakLausuma käytetään myös switchlausuntoja. Lisätietoja on käymällä JavaScript-kytkinlausekkeessa.

Mielenkiintoisia artikkeleita...