قبل أن تتعلم عبارة do/while، افهم أولاً كيفية عمل عبارة while. تقوم عبارة while أولاً بتنفيذ الحكم الشرطي ثم تنفيذ جسم الحلقة داخل الأقواس المتعرجة.
الفرق بين عبارة do/while وعبارة while هو أنها تنفذ أولاً جسم الحلقة داخل الأقواس المتعرجة، ثم تحكم على الشرط إذا لم يتم استيفاء الشرط، فلن يتم تنفيذ جسم الحلقة في المرة القادمة. بمعنى آخر، تم تنفيذ جسم الحلقة داخل الأقواس المتعرجة قبل الحكم على الشرط.
مثال: احسب نتيجة 1+2+3+4...+100.
التحكم في الفئة العامة 5 {public static void main(String[] args){int a=1,result=0;do{result+=a++;}while(a<=100);System.out.println(result);}}
عندما يتم الإعلان عن do-while، سيتم تكراره مرة واحدة على الأقل.
بناء الجملة الخاص به هو كما يلي:
افعل {بيان (عبارات)} بينما (تعبير منطقي)؛
مثال بسيط
public class mainclass { public static void main(string[] args) { int i = 0; do { system.out.println(i);
يشير الأمر do-while التالي إلى أنه سيتم تنفيذ كتلة التعليمات البرمجية على الأقل، حتى بعد استخدام القيمة الأولية لاختبار التعبير [j < 3 ].
public class mainclass { public static void main(string[] args) { int j = 4; do { system.out.println(j);
استخدم do while للعثور على المبلغ
public class mainclass { public static void main(string[] args) { int Limit = 0; int i = 1; do { sum += i++; println("مجموع =" + مجموع }});
لخص الاختلافات بين الأنواع الثلاثة للحلقات:
1. بينما تحكم الحلقة أولاً -> تقرر ما إذا كان سيتم تنفيذ الحلقة أم لا
2. do-while هو تنفيذ الحلقة أولاً -> تحديد ما إذا كان -> ثم المتابعة لمعرفة ما إذا كان
3. للحلقة: قم أولاً بتنفيذ حلقة التهيئة، ثم تنفيذ الحكم، ثم الاتصال أولاً، ثم تنفيذ محتوى نص الحلقة، وطباعة القيمة المتغيرة، ثم تنفيذ جزء تعديل المعلمة. فقط احكم أولا ثم نفذ.