Cuprins:
- Diferența cheie - pentru Loop vs Foreach Loop
- Ce este pentru Loop?
- Ce este pentru fiecare buclă?
- Care este asemănarea dintre bucla și bucla foreach?
- Care este diferența dintre buclă și buclă pentru fiecare?
- Rezumat - pentru Loop vs Foreach Loop
Video: Diferența Dintre Pentru Buclă și Pentru Fiecare Buclă
2024 Autor: Mildred Bawerman | [email protected]. Modificat ultima dată: 2023-12-16 08:41
Diferența cheie - pentru Loop vs Foreach Loop
Atât bucla cât și bucla foreach sunt structuri de control care sunt folosite pentru a repeta un bloc de instrucțiuni. Există structuri de control al repetării în programare pentru a executa din nou și din nou un bloc de instrucțiuni. O structură de control comună este pentru o buclă. O buclă for este o structură de flux de control utilizată pentru iterație care permite executarea în mod repetat a codului. Acesta conține inițializarea, expresia de testare și expresia de actualizare. Afirmațiile de repetat sunt incluse în acoladele. Bucla foreach este îmbunătățită pentru o buclă. Crește lizibilitatea codului și este ușor de scris. Atât bucla cât și bucla foreach sunt utilizate pentru a repeta un set de instrucțiuni, dar sintaxa este diferită. Diferența cheie între bucla pentru buclă și bucla foreach este că bucla for este o structură de control de uz general, în timp ce bucla foreach este o buclă îmbunătățită pentru bucată, care se aplică doar matricelor și colecțiilor.
CUPRINS
1. Prezentare generală și diferența cheie
2. Ce este pentru bucla
3. Ce este pentru fiecare buclă
4. Asemănări între buclă și bucla foreach
5. Comparație side by side - pentru bucla vs bucla foreach în formă tabelară
6. Rezumat
Ce este pentru Loop?
Bucla for este o structură de repetare obișnuită. Ajută la iterația printr-o declarație sau un set de declarații din program. Sintaxa buclei for este următoarea.
pentru (inițializare; expresie test; expresie actualizare) {
// cod în bucla for
}
Inițializarea are loc mai întâi. Apoi se verifică expresia testului. Dacă răspunsul evaluat este adevărat, codul din bucla for se execută. La sfârșitul ultimei instrucțiuni a buclei for, se evaluează expresia de actualizare. Apoi, expresia testului este evaluată din nou. Dacă este adevărat, codul din bucla for se execută. La sfârșitul buclei for, expresia de actualizare este evaluată din nou și verificată cu expresia de test. Acest proces se repetă până când expresia testului devine falsă. Când devine fals, bucla for se termină.
Figura 01: Program cu bucla for și bucla foreach
Conform programului de mai sus, tabloul1 poate stoca mai multe elemente de tip întreg. În bucla for, i este 0. Este mai mic decât 5. Deci, se imprimă al 0-lea element index al tabloului 1. Este numărul 10. Apoi, i este incrementat datorită expresiei de actualizare. Acum valoarea i este 1. Este mai mică de 5. Deci, este imprimat primul element index al tabloului 1. Din nou i-ul este incrementat. Acest proces continuă. Când valoarea i devine 5, expresia testului este falsă deoarece nu este mai mică de 5. Deci, bucla se termină.
Ce este pentru fiecare buclă?
Bucla foreach este o modalitate convenabilă de a prelua elemente dintr-o matrice sau o colecție. Poate fi folosit ca alternativă la bucla pentru. Este denumită bucla foreach deoarece iterează prin fiecare element al matricei sau colecției. Sintaxa buclei foreach este următoarea.
pentru (tip de date element: colecție) {
// cod în interiorul pentru fiecare buclă
}
Colecția este matricea sau colecția care ar trebui să fie iterată. Elementul este singurul element din colecție. Bucla foreach parcurge fiecare element și stochează acel element în elementul variabil. Apoi execută instrucțiunile din bucla foreach.
Conform programului de mai sus, matricea1 stochează mai multe numere întregi. Bucla îmbunătățită este utilizată pentru a itera prin elementele matricei. Fiecare element este stocat în variabila i și codul din bucla foreach se execută. Bucla foreach realizează aceleași sarcini ca și bucla for, dar este mai ușor de citit și mai ușor de scris. Prin urmare, este cunoscut sub numele de „îmbunătățit pentru buclă”.
Care este asemănarea dintre bucla și bucla foreach?
Atât bucla buclă, cât și bucla foreach pot fi utilizate pentru a executa un set de instrucțiuni de mai multe ori
Care este diferența dintre buclă și buclă pentru fiecare?
Difuzarea articolului din mijloc înainte de tabel
pentru Loop vs Foreach Loop |
|
Bucla for este o structură de control pentru specificarea iterației care permite executarea repetată a codului. | Bucla foreach este o structură de control pentru traversarea articolelor dintr-o matrice sau o colecție. |
Recuperarea elementului | |
O buclă for poate fi utilizată pentru a prelua un anumit set de elemente. | Bucla foreach nu poate fi utilizată pentru a prelua un anumit set de elemente. |
Lizibilitate | |
Bucla for este mai greu de citit și scris decât bucla foreach. | Bucla foreach este mai ușor de citit și scris decât bucla for. |
Utilizare | |
Bucla for este utilizată ca o buclă de uz general. | Bucla foreach este utilizată pentru tablouri și colecții. |
Rezumat - pentru Loop vs Foreach Loop
În programare, uneori este necesar să se repete codul. Bucla for este utilizată în mod obișnuit pentru a realiza această sarcină. O buclă for este o structură de flux de control utilizată pentru iterație care permite executarea în mod repetat a codului. Bucla foreach este îmbunătățită pentru bucla ușor de citit și de scris. Diferența dintre bucla pentru buclă și bucla foreach este că bucla for este o structură de control de uz general, în timp ce bucla foreach este o buclă îmbunătățită pentru bucată, care se aplică doar matricelor și colecțiilor.
Recomandat:
Diferența Dintre Intensiv Pentru Muncă și Intensiv Pentru Capital
Intensiv de muncă vs intensiv de capital Intensiv de capital și intensiv în muncă se referă la tipurile de metode de producție utilizate în producția de bunuri și
Diferența Dintre Bucla Definită și Bucla Nedefinită
Buclă definită vs buclă nedefinită O buclă este un bloc de cod care s-ar repeta pentru un număr specificat de ori sau până când se îndeplinește o anumită condiție. Un defini
Diferența Dintre Asistența Pentru Clienți și Serviciul Pentru Clienți
Serviciul de asistență pentru clienți vs Serviciul de asistență pentru clienți Asistența pentru clienți și serviciul pentru clienți se referă la bunăstarea clienților. Aceste două sunt întotdeauna prezente nu
Diferența Dintre Bucla Pentru și în Timp Ce
Key Difference - for vs while Loop Un program este un set de instrucțiuni scrise într-un limbaj de programare pentru a efectua o anumită sarcină. Poate fi o operație logică
Diferența Dintre Fiecare și Fiecare în Gramatica Engleză
Fiecare vs fiecare în gramatica engleză fiecare și fiecare sunt două cuvinte în limba engleză care trebuie înțelese cu diferență, deoarece există o semnificație