WEBVTT

00:00.230 --> 00:01.480
Bentornati.

00:01.490 --> 00:08.450
Abbiamo imparato a conoscere gli array, a crearli, a memorizzare i valori nell'array e ad accedere agli elementi

00:08.450 --> 00:12.080
dell'array e a stamparli in base all'indice.

00:12.350 --> 00:19.550
In questo video, impareremo a conoscere un tipo speciale di ciclo chiamato ciclo for each in Java.

00:19.850 --> 00:29.180
Il ciclo for each, noto anche come ciclo for potenziato, fornisce un modo comodo e conciso per iterare gli elementi

00:29.180 --> 00:32.510
dell'array o dell'insieme.

00:32.660 --> 00:40.640
Semplifica il processo di attraversamento degli elementi ed è particolarmente utile quando non è necessario

00:40.640 --> 00:47.150
accedere all'indice degli elementi e ci si vuole concentrare su ogni singolo elemento.

00:47.330 --> 00:53.420
Esattamente come in questo esempio, qui si accede agli elementi di.

00:54.370 --> 00:59.980
Indice specificato, ma come ottenere tutti gli elementi dell'array?

01:00.130 --> 01:03.850
Dobbiamo utilizzare il ciclo for each.

01:03.850 --> 01:08.680
Quindi utilizzate sempre il ciclo for each quando avete degli array.

01:09.220 --> 01:14.200
La sintassi di base del ciclo for each è la seguente.

01:14.350 --> 01:16.870
Iniziare con la parola chiave.

01:16.900 --> 01:20.560
Si inizia specificando il tipo di dati.

01:21.250 --> 01:28.360
L'elemento di questa colonna e della collezione.

01:28.780 --> 01:34.360
E qui il codice da eseguire per ogni elemento dell'insieme.

01:34.360 --> 01:43.000
Voglio che scriviate questa nota nel vostro quaderno e nel Notebook, perché questa è la sintassi di

01:43.000 --> 01:45.220
base del ciclo for each.

01:45.670 --> 01:47.440
Vediamo come si articola.

01:47.440 --> 01:54.670
Il tipo di dati nel ciclo for each si riferisce agli elementi dell'insieme.

01:54.670 --> 01:57.400
È il tipo di dati degli elementi della collezione.

01:57.400 --> 02:00.310
In questo caso si tratta di un int.

02:00.490 --> 02:05.140
Ok, perché il nostro array è un elemento intero.

02:05.170 --> 02:11.350
L'elemento è una variabile che rappresenta ogni singolo elemento della collezione.

02:11.350 --> 02:19.750
Durante ogni iterazione del ciclo, l'insieme, l'array o l'insieme che si vuole iterare.

02:19.750 --> 02:23.290
In questo caso si tratta dell'array di numeri.

02:23.300 --> 02:30.440
Quindi iteriamo il nostro array di numeri e stampiamo tutti gli elementi al suo interno.

02:31.550 --> 02:35.780
Lo raccomando perché questa è la sintassi di base.

02:35.780 --> 02:43.640
Si inizia con un ciclo for e il tipo di dati secondo questa sintassi è l'elemento int.

02:43.640 --> 02:44.840
Lo terrò.

02:45.050 --> 02:50.960
Si può specificare come elemento o come numero o come si vuole.

02:50.990 --> 02:56.810
Si può dare il nome che si vuole e qui si specifica l'insieme o l'array.

02:57.230 --> 03:00.380
Nelle prossime sezioni parleremo della raccolta.

03:00.380 --> 03:05.180
Ma ora concentriamoci su questo array.

03:05.180 --> 03:09.950
Lo renderò una collezione o un array per poterlo capire.

03:09.950 --> 03:12.800
Beh, i numeri sono in ordine sparso.

03:13.780 --> 03:14.350
Ok.

03:14.350 --> 03:16.060
Quindi sto ricevendo.

03:17.310 --> 03:21.780
A ogni iterazione creerò una variabile chiamata num.

03:22.390 --> 03:26.680
e lo ha specificato agli elementi dell'array dei numeri.

03:27.880 --> 03:35.770
Ecco il codice da eseguire Per ogni elemento dell'insieme, devo stampare ogni elemento di

03:35.770 --> 03:38.680
questo insieme o di questo array.

03:38.890 --> 03:43.510
Stampare il numero solo per stampare il numero.

03:43.540 --> 03:44.290
Ok.

03:44.410 --> 03:45.850
Lasciatemi correre.

03:46.820 --> 03:48.290
Congratulazioni, ragazzi.

03:48.290 --> 03:57.620
Siamo riusciti a stampare tutti gli elementi dell'array con l'aiuto del ciclo for each.
