Un fragment de prelegere cu un mentor ca parte a cursului Universității Codegym. Înscrie-te la cursul complet.


"Bună."

— Bună, Ellie!

"Este timpul să învățați despre bucle. Buclele sunt la fel de simple ca instrucțiuni if/else, dar și mai interesante. Puteți folosi o buclă pentru a executa orice comandă sau un bloc de comenzi de mai multe ori. În general, o buclă arată astfel:"

Buclă (exemplul 1)

while(boolean condition)               
    command;
Buclă (exemplul 2)

while(boolean condition) 
    block of commands in curly brackets

"Totul este foarte simplu. O comandă sau un bloc este executat din nou și din nou atâta timp cât condiția buclei este adevărată. În primul rând, condiția este verificată. Dacă condiția este adevărată, corpul buclei (blocul de comenzi) este executat. Condiția este verificată din nou. Dacă condiția este adevărată, corpul buclei este executat din nou. Acest lucru se repetă până când condiția încetează să fie adevărată."

„Dacă este întotdeauna adevărat sau întotdeauna fals?”

"Dacă este întotdeauna adevărat, atunci programul nu se va opri niciodată din rulare: va repeta bucla la infinit. Dacă este întotdeauna fals, atunci corpul buclei nu va fi executat niciodată."

Aici sunt cateva exemple:

Cod Java Descriere
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");
}
Programul va imprima șiruri de caractere de la tastatură până când este introdus șirul „exit” .
while (true) 
    System.out.println("C");
Programul va afișa în mod repetat litera C pe ecran.
while (true) 
{
    String s = buffer.readLine();
    if (s.equals("exit")) 
        break;
}
Programul va citi șiruri de caractere de la tastatură până când este introdus șirul „exit” .

"După declarații condiționate, acest lucru nu pare complicat. Deja vreau să încerc."