Un frammento di lezione con un mentore come parte del corso Codegym University. Iscriviti al corso completo.


"CIAO."

"Ciao, Eli!"

ora di conoscere i cicli. I cicli sono semplici come le istruzioni if/else, ma anche più interessanti. Puoi utilizzare un ciclo per eseguire più volte qualsiasi comando o un blocco di comandi. In generale, un ciclo ha questo aspetto:"

Ciclo (esempio 1)

while(boolean condition)               
    command;
Ciclo (esempio 2)

while(boolean condition) 
    block of commands in curly brackets

"È tutto molto semplice. Un comando o un blocco viene eseguito ripetutamente finché la condizione del ciclo è vera. Innanzitutto, la condizione viene verificata. Se la condizione è vera, viene eseguito il corpo del ciclo (blocco di comandi). La condizione viene ricontrollato. Se la condizione è vera, il corpo del ciclo viene eseguito di nuovo. Questo si ripete finché la condizione non cessa di essere vera."

"E se fosse sempre vero o sempre falso?"

"Se è sempre vero, il programma non smetterà mai di funzionare: ripeterà il ciclo all'infinito. Se è sempre falso, il corpo del ciclo non verrà mai eseguito."

Ecco alcuni esempi:

codice java Descrizione
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;    //Decrease by 1
}
3
2
1
0
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;   //Increase by 1
}
0
1
2
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
Il programma stamperà le stringhe dalla tastiera finché non viene inserita la stringa 'exit' .
while (true) 
    System.out.println("C");
Il programma visualizzerà ripetutamente la lettera C sullo schermo.
while (true) 
{
    String s = buffer.readLine();
    if (s.equals("exit")) 
        break;
}
Il programma leggerà le stringhe dalla tastiera finché non verrà inserita la stringa 'exit' .

"Dopo le dichiarazioni condizionali, questo non sembra complicato. Voglio già provarlo."