الكورس

Advertisements

Java While..Loop


loop in java

 

في لغات البرمجة ، يتم استخدام الحلقات لتنفيذ مجموعة من التعليمات او الوظائف بشكل متكرر عندما تتحقق بعض الشروط.

هناك ثلاثة أنواع من الحلقات في Java:

  • while loop
  • do-while loop
  • for loop

 


ما هى فائدة التكرار loop؟

 

  • loop مفيدة لأنها توفر الوقت وتقلل من الأخطاء وتجعل الكود أكثر قابلية للقراءة والصيانة.
  • يمكن للـ loop تنفيذ كتلة من التعليمات البرمجية طالما تم الوصول إلى شرط محدد.

 


Java While Loop

 

عبارة while loop فى لغة Java تقوم بتنفيذ العبارة المستهدفة بشكل متكرر طالما أن شرطًا معينًا صحيحًا true.

 

بناء جملة while loop كالتالى:

while(Boolean_expression) {
   // Statements
}

💡 توضيح:

  • قد تكون الـ expression عبارة واحدة أو مجموعة من العبارات.
  • قد يكون الـ condition أي تعبير ، والصحيح هو أي قيمة غير صفرية.
  • عند التنفيذ ، إذا كانت نتيجة boolean_expression صحيحة ، فسيتم تنفيذ الإجراءات داخل الحلقة loop وسيستمر هذا طالما كانت نتيجة التعبير true.

 

مثال للتوضيح:

public class MainClass {
  public static void main(String[] args) {
    
    int z = 10;
    while (z < 15) {
      System.out.println("Value is: " + z);
      z++;
    }
  }
}

outputs:

Value is: 10
Value is: 11
Value is: 12
Value is: 13
Value is: 14

Java do-while Loop

 

تُستخدم do-while loop لتكرار جزء من البرنامج عدة مرات، إذا لم يكن رقم التكرار ثابتًا ويجب عليك تنفيذ الحلقة مرة واحدة على الأقل ، فمن المستحسن استخدام حلقة do-while.

 

يتم تنفيذ حلقة Java مرة واحدة على الأقل لأنه يتم التحقق من الحالة بعد نص الحلقة.

 

بناء جملة do-while loop كالتالى:

do {  
  // Code to be executed  
} while(condition);  

مثال للتوضيح:

public class MainClass {
  public static void main(String[] args) {
    
    int z = 10;
    do {
      System.out.println("Value is: " + z);
      z++;
    } while(z < 15);
  }
}

outputs:

Value is: 10
Value is: 11
Value is: 12
Value is: 13
Value is: 14

 

💡 ملاحظة: لا تنس زيادة المتغير المستخدم في الـ case فى كلًا من while و do while، وإلا لن تنتهي الحلقة أبدًا!

 



الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

[email protected]

شكرًا لك على مساعدتك لنا!

Advertisements