Sommario:
- Differenza chiave: per Loop vs foreach Loop
- Cos'è per Loop?
- Cos'è foreach Loop?
- Qual è la somiglianza tra for Loop e foreach Loop?
- Qual è la differenza tra ciclo for e ciclo foreach?
- Riepilogo: per Loop vs foreach Loop
Video: Differenza Tra For Loop E Foreach Loop
2024 Autore: Mildred Bawerman | [email protected]. Ultima modifica: 2023-12-16 08:39
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.
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:
Differenza Tra Loop E Mesh
Loop vs Mesh Loop e mesh sono due termini utilizzati nell'analisi del circuito e si riferiscono alla topologia dei circuiti. Un loop è un percorso chiuso in un cir
Differenza Tra EMF E Potenziale Differenza
EMF vs Potential Difference (forza elettromotrice) sono usati per descrivere due diversi parametri tra due punti. Il termine "differenza di potenziale" è un ge
Differenza Tra Differenza Di Fase E Differenza Di Percorso
Differenza di fase vs Differenza di percorso La differenza di fase e la differenza di percorso sono due concetti molto importanti in ottica. Questi fenomeni sono visti su problemi di
Differenza Tra Loop Definito E Loop Indefinito
Ciclo definito vs ciclo indefinito Un ciclo è un blocco di codice che si ripete per un numero di volte specificato o fino a quando una condizione non viene soddisfatta. Un defini
Differenza Tra La Differenza Chiave Tra Minerali Metallici E Non Metallici
Differenza chiave - Minerali metallici e non metallici Un minerale è un costituente solido e inorganico presente in natura con una formula chimica definita e