Break ja Continue
Pyyhkäise näyttääksesi valikon
break
Dartissa break on lause, jota käytetään poistumaan silmukasta. Break-lause voidaan käyttää missä tahansa silmukassa, mukaan lukien while-, for- ja do-while-silmukat.
break-lauseen syntaksi on seuraava:
break;
Kun break-lause kohdataan koodissa, se lopettaa sen silmukan suorittamisen, jossa se sijaitsee. Tämä tarkoittaa, että muita silmukan iteraatioita ei enää suoriteta.
Esimerkki
break-lausetta käytetään usein poistumaan silmukasta, jos ehto täyttää tietyt vaatimukset. Esimerkiksi seuraava koodi tulostaa kaikki luvut 1:stä 10:een, mutta katkaisee silmukan, jos se kohtaa luvun 5:
main.dart
1234567891011void main() { int counter = 1; while (counter <= 10) { if (counter == 5) { break; } print(counter); counter++; } }
continue
Continue on lause, jota käytetään ohittamaan silmukan nykyinen iteraatio. Continue-lause voidaan käyttää missä tahansa silmukassa, mukaan lukien while-, for- ja do-while-silmukat.
continue-lauseen syntaksi on seuraava:
continue;
Esimerkki
continue-lausetta käytetään usein ohittamaan tietyt arvot tai ehdot
main.dart
123456789void main() { List<String> actions = ["go", "jump", "stop", "go", "go", "stop", "jump", "stop", "go", "go", "stop"]; for (String item in actions) { if (item == "stop"){ continue; } print(item); } }
Kuten näet, continue-lauseen avulla voidaan hallita, mitkä listan alkiot tulostetaan konsoliin.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme