جافا افعل بينما حلقة يستخدم لتكرار جزء من البرنامج بشكل متكرر حتى يتحقق الشرط المحدد. إذا لم يكن عدد التكرارات ثابتًا ويجب عليك تنفيذ الحلقة مرة واحدة على الأقل، فمن المستحسن استخدام حلقة do-while.
تسمى حلقة Java do-while بـ an حلقة التحكم بالخروج . لذلك، على عكس حلقة while وحلقة for، فإن do-while تحقق من الحالة في نهاية نص الحلقة. جافا افعل بينما حلقة يتم تنفيذه مرة واحدة على الأقل لأنه يتم التحقق من الحالة بعد نص الحلقة.
بناء الجملة:
do{ //code to be executed / loop body //update statement }while (condition);
الأجزاء المختلفة من حلقة do-while:
1. الحالة: عبارة مجرب. إذا كان الشرط صحيحًا، فسيتم تنفيذ نص الحلقة وينتقل التحكم إلى تحديث التعبير. بمجرد أن يصبح الشرط خاطئًا، تنقطع الحلقة تلقائيًا.
مثال:
أنا<=100< strong> =100<>
2. تحديث التعبير: في كل مرة يتم فيها تنفيذ نص الحلقة، يزيد هذا التعبير أو يتناقص متغير الحلقة.
مثال:
أنا++;
ملاحظة: يتم تنفيذ كتلة do مرة واحدة على الأقل، حتى لو كان الشرط خاطئًا.
مخطط انسيابي لحلقة do-while:
الصف مقابل العمود
مثال:
في المثال أدناه، نقوم بطباعة قيم عددية من 1 إلى 10. وعلى عكس حلقة for، نحتاج بشكل منفصل إلى تهيئة المتغير المستخدم في الشرط وزيادته (هنا، i). وإلا، سيتم تنفيذ الحلقة إلى ما لا نهاية.
DoWhileExample.java
public class DoWhileExample { public static void main(String[] args) { int i=1; do{ System.out.println(i); i++; }while(i<=10); } < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre>1 2 3 4 5 6 7 8 9 10 </pre> <h2>Java Infinitive do-while Loop</h2> <p>If you pass <strong>true</strong> in the do-while loop, it will be infinitive do-while loop.</p> <p> <strong>Syntax:</strong> </p> <pre> do{ //code to be executed }while(true); </pre> <p> <strong>Example:</strong> </p> <p> <strong>DoWhileExample2.java</strong> </p> <pre> public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println('infinitive do while loop'); }while(true); } } </pre> <p> <strong>Output:</strong> </p> <pre>infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c </pre> <p>In the above code, we need to enter Ctrl + C command to terminate the infinite loop.</p> <hr></=10);>
Java Infinitive حلقة do-while
إذا نجحت حقيقي في حلقة do-while، ستكون حلقة do-while ذات صيغة المصدر.
بناء الجملة:
do{ //code to be executed }while(true);
مثال:
DoWhileExample2.java
public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println('infinitive do while loop'); }while(true); } }
انتاج:
infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c
في الكود أعلاه، نحتاج إلى إدخال الأمر Ctrl + C لإنهاء الحلقة اللانهائية.
=10);>