WEBVTT

00:00.110 --> 00:01.240
Bentornati.

00:01.250 --> 00:04.460
In questo video introduciamo i loop in Java.

00:04.490 --> 00:12.500
Il ciclo while è un tipo di ciclo che consente di ripetere un blocco di codice Finché una condizione specifica

00:12.500 --> 00:19.100
è vera, il ciclo continuerà a eseguire il codice finché la condizione non diventa falsa.

00:19.130 --> 00:29.360
È uno strumento potente per le attività ripetitive o per eseguire azioni finché una certa condizione rimane valida.

00:29.390 --> 00:33.250
La sintassi di base di un ciclo while è la seguente.

00:33.260 --> 00:43.760
Iniziamo con la parola chiave while e qui inseriamo la condizione e due parentesi graffe.

00:43.790 --> 00:47.270
La condizione sarà testata.

00:47.270 --> 00:53.380
Se è vero, il ciclo while continuerà a eseguire questo blocco di codice.

00:53.390 --> 01:01.200
Voglio che scriviate questi appunti sul vostro quaderno e sul vostro taccuino, in modo da potervi fare riferimento

01:01.200 --> 01:10.050
in seguito quando avrete bisogno di rivedere qualcosa relativo al ciclo while o alle condizioni o alla sintassi di base di Java.

01:10.080 --> 01:17.730
Creiamo un semplice esempio di utilizzo del ciclo while per stampare i numeri da 1 a 5.

01:17.850 --> 01:19.770
Inizierò dalla fine.

01:21.580 --> 01:24.580
Numero uguale a uno.

01:24.640 --> 01:29.500
Si tratta di una variabile chiamata numero di tipo e valore uno.

01:30.270 --> 01:34.060
Mentre sostituirò questa condizione.

01:35.130 --> 01:38.820
Per il controllo di un numero.

01:38.820 --> 01:49.800
Se è inferiore o uguale a cinque, devo stampare Sistema. fuori. stampare il numero.

01:50.580 --> 01:52.830
Devo stampare il numero.

01:52.950 --> 01:54.210
Ma aspettate.

01:56.350 --> 02:02.260
E qui devo aumentare il numero di uno.

02:02.830 --> 02:06.900
Questo è un incremento del post.

02:06.910 --> 02:15.100
Posso mettere questo numero uguale a numero più uno.

02:15.250 --> 02:20.710
Oppure posso creare una scorciatoia per questo e mettere più più.

02:20.710 --> 02:27.970
In questo modo il numero aumenterà di uno ogni volta che il ciclo verrà eseguito.

02:28.180 --> 02:35.950
In questo esempio, il ciclo while inizia con la condizione il numero è inferiore a cinque.

02:35.980 --> 02:39.340
Sì, è uno in meno di cinque.

02:39.340 --> 02:47.020
Finché il numero è minore o uguale a cinque, il ciclo continuerà a essere eseguito.

02:47.440 --> 02:48.970
All'interno del loop.

02:48.970 --> 02:57.830
Stampiamo il valore del numero e poi lo incrementiamo di uno con un numero più più.

02:58.070 --> 03:02.870
Questo processo si ripete finché il numero non diventa sei.

03:02.870 --> 03:07.070
Quindi diventa due diventa tre quattro.

03:07.100 --> 03:08.210
La condizione è vera.

03:08.210 --> 03:11.350
Quindi eseguite di nuovo il ciclo.

03:11.360 --> 03:13.820
Cinque cinque è minore o uguale.

03:13.820 --> 03:15.230
Sì, è uguale a cinque.

03:15.260 --> 03:17.840
Quindi, stampare di nuovo.

03:17.840 --> 03:22.940
Cinque e aumentare di un numero diventa sei.

03:22.940 --> 03:25.370
Sei è minore o uguale a cinque.

03:25.370 --> 03:27.200
No, questo è falso.

03:27.200 --> 03:29.480
Quindi salterà.

03:29.480 --> 03:31.640
Si romperà.

03:31.670 --> 03:35.240
Uscirà dal ciclo.

03:36.200 --> 03:38.390
Proviamo a farlo.

03:39.570 --> 03:42.740
Eseguire il programma e vedere il risultato.

03:43.100 --> 03:44.300
E qui.

03:45.710 --> 03:49.700
È possibile vedere uno, due, tre, quattro e cinque.

03:49.790 --> 03:59.870
Ogni volta che stampiamo il numero e lo aumentiamo di uno, ogni iterazione di questo ciclo aumenterà il numero

03:59.870 --> 04:01.370
e la stampa.

04:01.700 --> 04:08.240
È fondamentale assicurarsi che la condizione del ciclo possa diventare falsa.

04:08.270 --> 04:15.410
Altrimenti, si rischia di ritrovarsi con un ciclo infinito che gira continuamente e non si ferma mai.

04:15.680 --> 04:17.180
Lasciate che vi mostri.

04:17.180 --> 04:26.330
Se rimuoviamo la condizione di incremento o se aumentiamo il numero della condizione è inferiore

04:26.330 --> 04:31.970
a cinque, eseguirà il numero, lo stamperà e salirà.

04:31.990 --> 04:33.020
Controllare il numero.

04:33.020 --> 04:33.410
Sì.

04:33.410 --> 04:36.320
Il numero diventa di nuovo uno.

04:36.320 --> 04:38.990
Il numero sarà ancora uguale a uno.

04:38.990 --> 04:41.300
Quindi questa condizione è sempre vera.

04:41.300 --> 04:51.030
Quindi questo ciclo genererà un'esecuzione infinita di questa condizione.

04:51.030 --> 04:57.110
E questo alla fine è dannoso e non si ferma mai.

04:57.120 --> 05:01.370
Proviamo a eseguire il nostro programma e a generare un ciclo infinito.

05:01.380 --> 05:10.920
Si può notare che stiamo generando un numero infinito di uno e che il programma continua a stampare

05:10.920 --> 05:17.310
il numero uno perché non c'è un limite per fermare questo ciclo.

05:17.310 --> 05:24.090
Quindi, vi prego di prestare attenzione perché si tratta di un problema molto cruciale e molto serio.
