Differenza Tra For Loop E Foreach Loop

Sommario:

Differenza Tra For Loop E Foreach Loop
Differenza Tra For Loop E Foreach Loop

Video: Differenza Tra For Loop E Foreach Loop

Video: Differenza Tra For Loop E Foreach Loop
Video: forEach Part 3: Differences between for loop and forEach 2024, Potrebbe
Anonim

Differenza chiave: per Loop vs foreach Loop

Sia il ciclo for che il ciclo foreach sono strutture di controllo utilizzate per ripetere un blocco di istruzioni. Ci sono strutture di controllo della ripetizione nella programmazione per eseguire un blocco di istruzioni ancora e ancora. Una struttura di controllo comune è per un ciclo. Un ciclo for è una struttura del flusso di controllo utilizzata per l'iterazione che consente l'esecuzione ripetuta del codice. Contiene l'inizializzazione, l'espressione di test e l'espressione di aggiornamento. Le istruzioni da ripetere sono incluse tra le parentesi graffe. Il ciclo foreach è migliorato per un ciclo. Aumenta la leggibilità del codice ed è facile da scrivere. Sia il ciclo for che il ciclo foreach vengono utilizzati per ripetere una serie di istruzioni, ma la sintassi è diversa. La differenza fondamentale tra il ciclo for e il ciclo foreach è che il ciclo for è una struttura di controllo generica mentre il ciclo foreach è un ciclo for migliorato applicabile solo agli array e alle raccolte.

CONTENUTI

1. Panoramica e differenza chiave

2. Che cos'è il ciclo

3. Che cos'è il ciclo foreach

4. Somiglianze tra loop for e foreach

5. Confronto affiancato - per loop vs foreach in forma tabulare

6. Riepilogo

Cos'è per Loop?

Il ciclo for è una struttura di ripetizione comune. Aiuta a scorrere un'istruzione o una serie di istruzioni nel programma. La sintassi del ciclo for è la seguente.

for (inizializzazione; espressione di prova; espressione di aggiornamento) {

// codice all'interno del ciclo for

}

L'inizializzazione avviene per prima. Quindi l'espressione di prova viene controllata. Se la risposta valutata è vera, viene eseguito il codice all'interno del ciclo for. Alla fine dell'ultima istruzione del ciclo for, viene valutata l'espressione di aggiornamento. Quindi l'espressione di test viene valutata di nuovo. Se è vero, viene eseguito il codice all'interno del ciclo for. Alla fine del ciclo for, l'espressione di aggiornamento viene nuovamente valutata e verificata con l'espressione di test. Questo processo si ripete finché l'espressione di test non diventa falsa. Quando diventa falso, il ciclo for termina.

Differenza tra for Loop e foreach Loop
Differenza tra for Loop e foreach Loop

Figura 01: programma con ciclo for e ciclo foreach

Secondo il programma di cui sopra, l'array1 può memorizzare più elementi di tipo intero. Nel ciclo for, la i è 0. È minore di 5. Quindi, viene stampato lo 0 ° elemento di indice dell'array1. È il numero 10. Quindi la i viene incrementata a causa dell'espressione di aggiornamento. Ora il valore i è 1. È inferiore a 5. Quindi, viene stampato il 1 ° elemento indice dell'array1. Di nuovo la i viene incrementata. Questo processo continua. Quando il valore i diventa 5, l'espressione di test è falsa perché non è inferiore a 5. Quindi, il ciclo termina.

Cos'è foreach Loop?

Il ciclo foreach è un modo conveniente per recuperare gli elementi di un array o di una raccolta. Può essere utilizzato in alternativa al ciclo for. Viene definito ciclo foreach perché itera attraverso ogni elemento dell'array o della raccolta. La sintassi del ciclo foreach è la seguente.

for (data type item: collection) {

// codice all'interno di for each loop

}

La raccolta è l'array o la raccolta su cui eseguire l'iterazione. L'articolo è il singolo elemento della collezione. Il ciclo foreach itera attraverso ogni elemento e memorizza quell'elemento nella variabile item. Quindi esegue le istruzioni all'interno del ciclo foreach.

Secondo il programma di cui sopra, l'array1 memorizza più numeri interi. Il ciclo for migliorato viene utilizzato per iterare gli elementi dell'array. Ogni elemento viene memorizzato nella variabile ie il codice all'interno del ciclo foreach viene eseguito. Il ciclo foreach svolge le stesse attività del ciclo for, ma è più leggibile e facile da scrivere. Pertanto, è noto come "Enhanced for loop".

Qual è la somiglianza tra for Loop e foreach Loop?

Sia il ciclo for che il ciclo foreach possono essere utilizzati per eseguire più volte un insieme di istruzioni

Qual è la differenza tra ciclo for e ciclo foreach?

Articolo diff. Al centro prima della tabella

per Loop vs foreach Loop

Il ciclo for è una struttura di controllo per specificare l'iterazione che consente al codice di essere eseguito ripetutamente. Il ciclo foreach è una struttura di controllo per attraversare gli elementi in un array o in una raccolta.
Recupero elemento
Un ciclo for può essere utilizzato per recuperare un particolare insieme di elementi. Il ciclo foreach non può essere utilizzato per recuperare un particolare insieme di elementi.
Leggibilità
Il ciclo for è più difficile da leggere e scrivere rispetto al ciclo foreach. Il ciclo foreach è più facile da leggere e scrivere rispetto al ciclo for.
Utilizzo
Il ciclo for viene utilizzato come ciclo generico. Il ciclo foreach viene utilizzato per array e raccolte.

Riepilogo: per Loop vs foreach Loop

In programmazione, a volte è necessario ripetere il codice. Il ciclo for viene comunemente utilizzato per eseguire questa operazione. Un ciclo for è una struttura del flusso di controllo utilizzata per l'iterazione che consente l'esecuzione ripetuta del codice. Il ciclo foreach è stato migliorato per il ciclo che è facile da leggere e scrivere. La differenza tra il ciclo for e il ciclo foreach è che il ciclo for è una struttura di controllo generica mentre il ciclo foreach è un ciclo for migliorato applicabile solo agli array e alle raccolte.

Raccomandato: