‫Ora che sai come dichiarare una gara di inizializzazione e come usarli, è tempo di usare un ciclo for each o
‫conoscere il ciclo for each per ottenere tutti i valori di un array o inserire valori in un array
‫e così via.
‫Quindi andiamo avanti e creiamo un nuovo array, che chiamerò NUMS.
‫Quindi conterrà solo alcuni numeri e saranno numeri uguali.
‫New INT diciamo che ha dieci valori, quindi dovrebbero esserci dieci valori in quell'array e dovrebbero essere tutti numeri
‫interi.
‫Successivamente, voglio inserire i valori in quell'array intero in modo da iniziare utilizzando il ciclo for qui.
‫E comincerò con zero mi meno 10 e io più più.
‫Quindi quello che faccio qui è semplicemente assegnare il valore del suo indice a mentre il valore stesso.
‫Quindi andiamo avanti e diciamo solo che so cosa farà è nella posizione zero.
‫Quindi all'indice zero il valore sarà zero.
‫All'indice uno, il valore sarà uno.
‫Va bene.
‫Quindi questo è più o meno quello che facciamo con questo Falu e fino a nove.
‫Quindi fino a meno di dieci.
‫Quindi fino alle nove.
‫OK, allora andiamo avanti e vediamo cosa significa.
‫Quindi, per scorrere il ciclo e vedere tutti i valori, possiamo semplicemente usare di
‫nuovo un ciclo for per e e userò J qui quattro e J uguale a zero J inferiore a dieci J più più.
‫E ora voglio solo vedere CW Double Tap e qui ottengo l'elemento alla posizione zero.
‫Quindi voglio solo ottenere i valori dal mio array e questo sarà uguale a uno.
‫Non solo qui J e Nums nella posizione di J.
‫Quindi questo è l'indice e quello sarà il valore effettivo.
‫E infine, ad un certo punto, dovremo attendere l'output o l'input dell'utente.
‫Va bene.
‫Quindi eseguiamolo.
‫E ci siamo.
‫Otteniamo 11 zero e uno, due, tre e così via.
‫OK, quindi era semplicemente quello che ho fatto qui.
‫Potremmo cambiarlo per dire che non voglio entrarci.
‫Voglio inserire I più 10.
‫Quindi eseguiamolo di nuovo.
‫E alla posizione zero, abbiamo il valore di dieci alla posizione uno, abbiamo il valore di undici e
‫così via.
‫Va bene.
‫Quindi non deve essere lo stesso valore per l'indice dell'indice stesso.
‫OK, quindi questo è un modo per farlo.
‫Ma quello che facciamo qui è piuttosto rischioso.
‫Quindi, ad esempio, se dico solo fino a 11 o meno di 11, quindi questo significa fino a 10, mi imbatto in
‫un'eccezione di indice fuori dalle obbligazioni o effettivamente fuori dall'intervallo.
‫Quindi ciò significa che sta cercando di accedere a un indice dell'array, che è fuori
‫dall'intervallo, che non è all'interno dell'intervallo dell'array perché l'array ha solo un intervallo di 10 e stiamo cercando di accedere
‫alla sua undicesima posizione.
‫Ed è qualcosa che non funziona.
‫Quindi otteniamo questo errore.
‫Quindi, per evitare ciò, abbiamo due soluzioni.
‫Uno di questi, usiamo la proprietà length.
‫Quindi solo finché la lunghezza è.
‫Ecco quanti valori vogliamo avere.
‫OK, quindi lo eseguiamo di nuovo e ora non otteniamo l'errore.
‫Quindi ora va bene.
‫Un modo alternativo è usarlo per ogni ciclo, quindi diamo un'occhiata alla struttura per ogni ciclo.
‫Prima usiamo la tastiera per ciascuno e poi tra parentesi creiamo una nuova variabile.
‫Lo chiamerò solo che è arrivato.
‫E poi dici dentro
‫Quindi, di nuovo, una nuova parola chiave nel nome dell'array.
‫Quindi in num.
‫Quindi questo è il nome dell'array nums che avevamo qui.
‫Quindi diciamo di creare una variabile chiamata K ed eseguire l'intero array.
‫Quindi questo farà semplicemente ci darà la stessa cosa in realtà.
‫Ma per farlo funzionare correttamente, abbiamo bisogno di un contatore perché voglio conoscerne anche la posizione.
‫Quindi creerò solo un contatore e userò ancora una volta l'istruzione della riga rossa della console
‫da qui.
‫Quindi abbiamo l'elemento e ora è J e num, ma è il contatore e K.
‫Quindi Kay è in realtà il valore dei numeri a un indice specifico, quindi prima all'indice zero, poi all'indice uno,
‫all'indice due e così via.
‫Quindi quante voci abbiamo in numeri?
‫Li esaminerà tutti e in ogni ciclo dirà che Kay è il valore corrente dell'indice a
‫cui si trova.
‫Quindi il suo primo indice zero, poi indice uno, indice due e così via.
‫Quindi, se lo esegui di nuovo.
‫Vediamo che otteniamo dalle 10 alle 19 e poi di nuovo dalle 10 alle 19.
‫Va bene, quindi questo per ogni loop qui è abbastanza simile a questo per Loop.
‫Fa la stessa cosa.
‫Quindi scorre semplicemente attraverso l'array e può essere utilizzato in modo abbastanza efficace, il che è piuttosto interessante.
‫Quindi qual è lo scopo di for each contro il ciclo for?
‫Quindi l'idea qui è che K ha in realtà lo stesso tipo dei valori dell'array stesso.
‫In questo caso abbiamo sempre un intero come valore del ciclo.
‫Quindi il ciclo valuta questo J o di solito è un occhio per esempio, qui in questo ciclo.
‫Quindi è sempre un numero intero quando eseguiamo il ciclo con il ciclo for, ma con un ciclo per ogni ciclo, il
‫tipo di dati è sempre quello dell'array.
‫Quindi non è necessario specificare il saldo.
‫Quindi non è necessario dire quando inizia e quando finisce.
‫Lo sa sempre solo dall'array stesso.
‫Quindi l'array, diciamo, ha cinque valori, quindi sa che deve essere eseguito cinque volte.
‫Ora, in termini di prestazioni, nella maggior parte dei casi il volume è più veloce che per ogni ciclo.
‫Ma se vuoi approfondire, dovresti semplicemente verificarlo tu stesso.
‫Quindi crea complessi per ciascuno e quattro loop e provali l'uno contro l'altro per vedere cosa funziona meglio.
‫Va bene, ora, una piccola sfida per te.
‫Lo scrivo qui.
‫Va bene.
‫Quindi è abbastanza semplice creare un tasso con cinque dei tuoi migliori amici.
‫L'hub dati dovrebbe essere chiaro e quindi creare un ciclo for each, che li crea tutti.
‫Quindi positività e ho cercato di farlo.
‫Va bene.
‫Spero che tu l'abbia provato.
‫Quindi ho intenzione di sbarazzarmi di tutto questo codice qui.
‫E creerò una stringa di array, amici miei, uguale a Michael.
‫Blood, sì, e poi scrivi, questi sono i miei amici ora sono creati per ogni ciclo che li attraversa
‫tutti.
‫Quindi stringi il nome nei miei amici.
‫Ed ora salutiamoli tutti, così S. W. console doppio tap, giusto?
‫Ciao.
‫E userò zero.
‫Dai, amico mio.
‫E questo sarà il nome.
‫E infine, alla fine, consola il tasto della griglia in modo che possiamo vedere o finire il programma da solo.
‫Quindi eseguiamolo.
‫Quindi ci siamo.
‫Ciao Michele.
‫Amico mio, o amico mio, o sei mio amico e così via.
‫Quindi ora l'ho letto a tutti i miei amici e non avevo bisogno di farlo manualmente.
‫Uno per uno.
‫Ho semplicemente scritto un ciclo per ogni per quello e sono d'accordo con tutti loro.
‫Quindi questo è già molto semplice ma beh, salutiamo semplicemente i nostri amici e potrebbe essere più complesso.
‫Quindi potremmo, diciamo, creare un elenco di e-mail qui e quindi potremmo creare un servizio di posta elettronica o un servizio di
‫posta, che creerà quindi un'e-mail e la invierà a tutti loro uno per uno.
‫E lo faremo automaticamente con un per ogni gruppo.
‫Va bene.
‫Quindi hai visto come usare la gara, ma c'è molto altro da sapere sulla gara.
‫E lo vedremo nel prossimo video.
‫Quindi ci vediamo lì.