حلقة for and while في جافا
غالبا ما نصل إلى هذا الموقف عندما نحتاج إلى فك مجموعة من التعليمات عدة مرات. توفر Java ثلاثة أنواع من الحلقات:- لحلقة < / li>
- بينما loop< / li>
- do loop. بينما
حلقة for في java
تسمح حلقة for بتنفيذ العبارات داخل الكتلة في التكرار لعدد معين من المرات. من المفيد عندما تعرف عدد المرات التي سيتم فيها تكرار المهمة.
بناء الجملة كما يلي:
for(initialization, تعبير, increment)
- تهيئة تهيئة الحلقة، .
- تتوقف الحلقة عندما تكون حالة التعبير false.
- الزيادات أو النقصان المتغير بعد كل تنفيذ.
for(int i = 0 ; i < 10 ; i++)
System.out.println(i);
< / pre> الإخراج:
< pre class = "prettyprint lang-java" >0
1
2
3
4
5
6
7
8
9
< / pre>الثلاثة للتعبيرات اختيارية ، يتم إنشاء حلقة لا نهائية على النحو التالي:
< pre class = "prettyprint lang-java" > for ( ; )
//instructions
حلقة foreach في java
حلقة أخرى تسمى حلقة متقدمة ل (محسن ل < / b >) مصمم لتصفح الجداول وجمع البيانات مثل ArrayList. يقوم البرنامج التالي بتنفيذ حلقة Advanced for للتكرار من خلال المصفوفة:< pre class = "prettyprint lang-java">String[] t = {"a"، "b"، "c"، "d"، "e"، "f"، "g"، "h"، "i"، "j"، "k"};
for (سلسلة s: t)
System.out.println (s) ؛
< / pre> الإخراج:
< pre class = "prettyprint lang-java" >a
b
c
d
e
f
g
h
i
j
k
< / pre>
حلقة while في جافا h2> تقوم حلقة while بتنفيذ الكتلة طالما أن الشرط صحيح. بناء الجملة الخاص به هو كما يلي:
< pre class = "prettyprint lang-java" > بينما (تعبير)
// instructions
< / pre> تقوم حالة التعبير بتقييم وإرجاع قيمة منطقية. إذا كان < span style = "اللون: أزرق ؛" >true، تقوم حلقة while بتنفيذ الكتلة وتستمر في التنفيذ حتى يقوم تقييم التعبير بإرجاع قيمة false.
مثال:
int nb=8; < BR / > بينما (ملحوظة> 0)
System.out.println (ملحوظة - -) ؛
< / pre>النتيجة:
< pre class = "prettyprint lang-java" >8
7
6
5
4
3
2
1
< / pre>حلقة do-while في java< / h2>< / div>حلقة do-while مشابهة ل بينما باستثناء أن do-while يتحقق من الشرط في نهاية الحلقة ، لذلك يتم تنفيذ الكتلة مرة واحدة على الأقل كما هو موضح في بناء الجملة الخاص بها: < / div>
< / div>do {
//bloc
} بينما (تعبير) ؛ < / >< / div>
مثال:
< / div>nb = 1 ؛
do{
System.out.println(nb++);
} بينما (nb٪10!=0);
< / pre> الإخراج:
< pre class = "prettyprint lang-java" >1
2
3
4
5
6
7
8
9
< / pre> المراجع :
Java: الحلقات والهياكل الشرطية
oracle: The for Statement
أوراكل : بيان < / أ >< / شعبة>
< pre class = "prettyprint lang-java" > بينما (تعبير)
// instructions
< / pre> تقوم حالة التعبير بتقييم وإرجاع قيمة منطقية. إذا كان < span style = "اللون: أزرق ؛" >true، تقوم حلقة while بتنفيذ الكتلة وتستمر في التنفيذ حتى يقوم تقييم التعبير بإرجاع قيمة false.
مثال:
System.out.println (ملحوظة - -) ؛
< / pre>النتيجة:
< pre class = "prettyprint lang-java" >8
7
6
5
4
3
2
1
< / pre>
حلقة do-while في java< / h2>< / div>حلقة do-while مشابهة ل بينما باستثناء أن do-while يتحقق من الشرط في نهاية الحلقة ، لذلك يتم تنفيذ الكتلة مرة واحدة على الأقل كما هو موضح في بناء الجملة الخاص بها: < / div>
< / div>do {
//bloc
} بينما (تعبير) ؛ < / >< / div>
مثال:
< / div>nb = 1 ؛
do{
System.out.println(nb++);
} بينما (nb٪10!=0);
< / pre> الإخراج:
< pre class = "prettyprint lang-java" >1
2
3
4
5
6
7
8
9
< / pre> المراجع :
Java: الحلقات والهياكل الشرطية
oracle: The for Statement
أوراكل : بيان < / أ >< / شعبة>
< / div>
do {
//bloc
} بينما (تعبير) ؛ < / >< / div>
مثال:
< / div>nb = 1 ؛
do{
System.out.println(nb++);
} بينما (nb٪10!=0);
< / pre> الإخراج:
< pre class = "prettyprint lang-java" >1
2
3
4
5
6
7
8
9
< / pre> المراجع :
Java: الحلقات والهياكل الشرطية
oracle: The for Statement
أوراكل : بيان < / أ >< / شعبة>