The while Statement
*FIGURE 1. The structure of a while statement
Struktur olaraq while
ifadəsi ancaq geriyə “boolean” dəyər qaytaran ifadələri qəbul edir. for
dövründən fərqli olaraq siz while
dövründə mötərizə (parentheses) içərisində dəyişən elan edə, dəyişənə dəyər mənimsədə (instantiation) və ya dəyişənin dəyərini artıra (increment) bilməzsiniz:
for(int k=5; k<7;) // is valid while(int k=5; k<7;) // is invalid
Əgər şərt düzgün tanımlanmazsa, sonsuz dövr baş verə bilər:
int x = 2; int y = 5; while (x < 10) // infinite loop y++;
The do-while Statement
**FIGURE 2. The structure of a do-while statement
While
dövründən fərqli olaraq do-while dövrü sizi sığortalayır ki, ifadə və ya blok ən azı bir dəfə icra olunacaq, çünki java birinci body hissəni icra edir və sonra şərti yoxlayır.
if (z > 10) do ; // nöqtəli-vergülə görə kod compile olunur, do`dan sonra mütləq bir ifadə olmalıdır. while (z > 10);
[topics lang=az]
* “OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808”, by J.Boyarsky & S.Selikoff
** “OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808”, by J.Boyarsky & S.Selikoff