Diferențe

Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.

Link către această vizualizare comparativă

Both sides previous revision Previous revision
Next revision
Previous revision
core:precourse:content:while [2016/09/01 09:09]
florin.viorica
core:precourse:content:while [2017/03/30 12:45] (curent)
florin.viorica
Linia 4: Linia 4:
  
 Sintaxa generală este: Sintaxa generală este:
-<code java>+<sxh java>
 while (conditie) { while (conditie) {
     instructiuni;​     instructiuni;​
 } }
-</code>+</sxh>
  
 La fel ca la structura ''​if'',​ condiţia trebuie să fie o valoare booleană (''​true''​ sau ''​false''​),​ iar instrucţiunile pot fi oricât de multe. La fel ca la structura ''​if'',​ condiţia trebuie să fie o valoare booleană (''​true''​ sau ''​false''​),​ iar instrucţiunile pot fi oricât de multe.
  
-<code java>+<sxh java>
 int k = 0; int k = 0;
 while (k < 30) { while (k < 30) {
Linia 19: Linia 19:
 } }
 // se vor afisa primele 30 de numere, incepand cu 0 // se vor afisa primele 30 de numere, incepand cu 0
-</code>+</sxh>
  
 Putem avea mai multe mecanisme şi condiţii mai complexe la while, dar pentru moment nu intrăm în detalii. Singurul mecanism care mai este prezentat este cel pentru ''​while(true)''​ care execută instrucțiunile la infinit. Acesta poate fi oprit la apelul instrucţiunii ''​break;'',​ în cazul în care punem o condiţie ce are ca rezultat o valoare ''​true''​. Putem avea mai multe mecanisme şi condiţii mai complexe la while, dar pentru moment nu intrăm în detalii. Singurul mecanism care mai este prezentat este cel pentru ''​while(true)''​ care execută instrucțiunile la infinit. Acesta poate fi oprit la apelul instrucţiunii ''​break;'',​ în cazul în care punem o condiţie ce are ca rezultat o valoare ''​true''​.
Linia 25: Linia 25:
 Codul de mai sus rescris cu un astfel de mecanism arată în felul următor. Codul de mai sus rescris cu un astfel de mecanism arată în felul următor.
  
-<code java>+<sxh java>
 int k = 0; int k = 0;
 while (true) { while (true) {
Linia 35: Linia 35:
 } }
 // se vor afisa primele 30 de numere, incepand cu 0 // se vor afisa primele 30 de numere, incepand cu 0
-</code>+</sxh>
  
 ===== Exerciţii ===== ===== Exerciţii =====
Linia 43: Linia 43:
 Exemplu consolă: Exemplu consolă:
  
-<code>+<sxh>
 Ghiciti un numar intre 1 si 10. Ghiciti un numar intre 1 si 10.
 Introduceti numarul: 3 Introduceti numarul: 3
Linia 51: Linia 51:
 Introduceti numarul: 6 Introduceti numarul: 6
 Felicitari! Ati ghicit numarul! Felicitari! Ati ghicit numarul!
-</code>+</sxh>
  
 <hidden Soluţie>​ <hidden Soluţie>​
-<code java>+<sxh java>
 import java.util.Scanner;​ import java.util.Scanner;​
  
Linia 77: Linia 77:
  
 } }
-</code>+</sxh>
 </​hidden>​ </​hidden>​
 <​html><​br></​html>​ <​html><​br></​html>​
Linia 83: Linia 83:
  
 <hidden Soluţie>​ <hidden Soluţie>​
-<code java>+<sxh java>
 import java.util.Scanner;​ import java.util.Scanner;​
  
Linia 103: Linia 103:
  
 } }
-</code>+</sxh>
 </​hidden>​ </​hidden>​
 <​html><​br></​html>​ <​html><​br></​html>​
Linia 109: Linia 109:
  
 <hidden Soluţie>​ <hidden Soluţie>​
-<code java>+<sxh java>
 import java.util.Scanner;​ import java.util.Scanner;​
  
Linia 123: Linia 123:
     }     }
 } }
-</code>+</sxh>
 </​hidden>​ </​hidden>​
 <​html><​br></​html>​ <​html><​br></​html>​