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' .
2
Compito
Java Syntax,  livello 4lezione 8
Bloccato
Code entry
Your attention, please! Now recruiting code entry personnel for CodeGym. So turn up your focus, let your fingers relax, read the code, and then... type it into the appropriate box. Code entry is far from a useless exercise, though it might seem so at first glance: it allows a beginner to get used to and remember syntax (modern IDEs seldom make this possible).

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