Lucrează în continuare în forEach?
Lucrează în continuare în forEach?

Video: Lucrează în continuare în forEach?

Video: Lucrează în continuare în forEach?
Video: ForEach() Explained - A 5 minute Method-Masterclass 2024, Noiembrie
Anonim

Ca și în cazul declarației break, a continua cuvântul cheie nu va muncă în interiorul unui pentru fiecare buclă. Există totuși o modalitate de a o ocoli și aceea este de a folosi cuvântul cheie return.

În consecință, puteți folosi continuare în forEach?

pentru că Pentru fiecare este o metodă și nu obișnuită pentru fiecare bucla este nevoie de iterare peste lstTemp cu un obișnuit pentru fiecare buclă în caz de rupere, dar în caz continua utilizarea întoarce în interiorul Pentru fiecare metodă. rupe și continua sunt cuvinte cheie în limbajul C# care necesită suport pentru compilator. Pentru fiecare , pentru compilatorul C#, este doar o metodă.

În plus, vă puteți întoarce într-un forEach? Ei bine, pentru fiecare () metoda de fapt nu întoarcere orice (nedefinit). Pur și simplu apelează o funcție furnizată pentru fiecare element din matricea dvs. Acest callback are permisiunea de a muta matricea de apelare.

Ținând acest lucru în vedere, cum continuați o buclă forEach?

În orice punct din pentru fiecare bloc de declarații, puteți ieși din buclă utilizând instrucțiunea break sau treceți la următoarea iterație din buclă prin folosirea continua afirmație. De asemenea, puteți ieși din a bucla foreach prin declarațiile goto, return sau throw.

Putem folosi break in forEach JavaScript?

pentru fiecare este indestructibil Poti nu pauză dintr-o pentru fiecare buclă atunci când parcurgeți un Array. Nu încercați să returnați false sau pauză pentru că nu va funcționa. Declarația return de mai jos iese doar din funcția de apel invers. Asa ca pentru fiecare buclă voi treceți la următorul articol din Array.

Recomandat: