⊗jsPmLpBr 156 of 505 menu

Η δήλωση break στην JavaScript

Η δήλωση break επιτρέπει την πρόωρη διακοπή ενός βρόχου. Ας δούμε πότε μπορεί αυτό να είναι χρήσιμο. Ας υποθέσουμε ότι έχουμε έναν βρόχο που εμφανίζει τα στοιχεία ενός πίνακα στην κονσόλα:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { console.log(elem); }

Ας υποθέσουμε ότι ο στόχος μας είναι να προσδιορίσουμε αν υπάρχει ο αριθμός 3 στον πίνακα. Εάν υπάρχει - θα εμφανίσουμε στη κονσόλα τη λέξη 'υπάρχει' (και εάν δεν υπάρχει - δεν θα κάνουμε τίποτα).

Ας λύσουμε το πρόβλημά μας:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem === 3) { console.log('υπάρχει'); } }

Το πρόβλημα λύθηκε, ωστόσο, υπάρχει ένα ζήτημα: αφού βρεθεί ο αριθμός 3, ο πίνακας συνεχίζει άσκοπα να επαναλαμβάνεται περαιτέρω, σπαταλώντας πολύτιμους πόρους της CPU και επιβραδύνοντας τη λειτουργία του script μας.

Θα ήταν βέλτιστο να τερματίσουμε αμέσως τη λειτουργία του βρόχου μας μόλις βρεθεί ο αριθμός. Αυτό μπορεί να γίνει χρησιμοποιώντας την ειδική δήλωση break, που επιτρέπει την πρόωρη διακοπή ενός βρόχου.

Λοιπόν, ας διακόψουμε τον βρόχο μόλις συναντήσουμε τον αριθμό 3:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('υπάρχει'); break; // θα βγούμε από τον βρόχο } }

Η δήλωση break μπορεί να διακόψει οποιουσδήποτε βρόχους: τον κανονικό for, τον while και ούτω καθεξής.

Δίνεται ένας πίνακας με αριθμούς. Ξεκινήστε έναν βρόχο, ο οποίος θα εμφανίζει με τη σειρά τα στοιχεία αυτού του πίνακα στην κονσόλα μέχρι να συναντηθεί ένα στοιχείο με τιμή 0. Μετά από αυτό ο βρόχος πρέπει να τερματίσει τη λειτουργία του.

Δίνεται ένας πίνακας με αριθμούς. Βρείτε το άθροισμα των στοιχείων, που βρίσκονται από την αρχή του πίνακα μέχρι τον πρώτο αρνητικό αριθμό.

Δίνεται ένας πίνακας με αριθμούς. Βρείτε τη θέση του πρώτου αριθμού 3 σε αυτόν τον πίνακα (υποθέτουμε ότι αυτός ο αριθμός σίγουρα υπάρχει στον πίνακα).

Προσδιορίστε πόσοι ακέραιοι αριθμοί, ξεκινώντας από τον αριθμό 1, πρέπει να προστεθούν για να γίνει το άθροισμα μεγαλύτερο από 100.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη