ما هي جمل التكرار أو الحلقة الدوارة في جافا Java Loop Control#

ما هي جمل التكرار أو الحلقة الدوارة في جافا Java Loop Control#

ما هي جمل التكرار أو الحلقة الدوارة في جافا Java Loop Control#


جمل التكرار أو الحلقة الدوارة في جافا Java Loop Control#


قد يكون هناك موقف عندما تحتاج إلى تنفيذ مجموعة من التعليمات البرمجية عدة مرات.  بشكل عام ، يتم تنفيذ العبارات بالتتابع: يتم تنفيذ العبارة الأولى في دالة أولاً ، تليها الثانية ، وهكذا.

 توفر لغات البرمجة هياكل تحكم متنوعة تتيح مسارات تنفيذ أكثر تعقيدًا.

حلقات التكرار أو الدوارة لووب في جافا

 في لغات البرمجة ، تُستخدم الحلقات لتنفيذ مجموعة من التعليمات / الوظائف بشكل متكرر عندما تصبح بعض الشروط صحيحة.  هناك ثلاثة أنواع من الحلقات في Java.
  1.  حلقة التكرار لأجل for loop
  2. حلقة التكرار بينما while loop
  3. حلقة التكرار افعل بينما do-while loop

 يتيح لنا بيان حلقة التكرار أو الدوارة تنفيذ بيان أو مجموعة من البيانات عدة مرات ، وفيما يلي الشكل العام لبيان حلقة التكرار في معظم لغات البرمجة -
قد يكون هناك موقف عندما تحتاج إلى تنفيذ مجموعة من التعليمات البرمجية عدة مرات.  بشكل عام ، يتم تنفيذ العبارات بالتتابع: يتم تنفيذ العبارة الأولى في دالة أولاً ، تليها الثانية ، وهكذا.   توفر لغات البرمجة هياكل تحكم متنوعة تتيح مسارات تنفيذ أكثر تعقيدًا.   يتيح لنا بيان حلقة تنفيذ بيان أو مجموعة من البيانات عدة مرات ، وفيما يلي الشكل العام لبيان حلقة في معظم لغات البرمجة -


توفر لغة برمجة Java الأنواع التالية من الحلقات التكرارية لمعالجة متطلبات الحلقات التكرارية.  انقر على الروابط التالية للتحقق من التفاصيل الخاصة بهم.
التسلسلالتكرار والوصف
 1while loop
كرر عبارة أو مجموعة من العبارات عندما يكون الشرط المعطى صحيحًا. يختبر الحالة قبل تنفيذ جسم الحلقة.
2for loop
تنفيذ سلسلة من العبارات عدة مرات واختصار الكود الذي يدير متغير الحلقة. مثلا كتابة التاريخ من سنة ١٩٠٠ إلى سنة ٢٩٠٠ في قائمة.
3do...while loop

 بيان جمل التكرار Loop Control Statements


تغيير عبارات التحكم في حلقة التنفيذ من تسلسلها العادي.  عندما يترك التنفيذ نطاقًا ، يتم إتلاف كل الكائنات التلقائية التي تم إنشاؤها في هذا النطاق.

 يدعم Java عبارات التحكم التالية.  انقر على الروابط التالية للتحقق من التفاصيل الخاصة بهم.
التسلسل.جمل التحكم والوصف
1 جملة التوقف break statement
إنهاء عبارة حلقة التكرار أو التبديل ونقل التنفيذ إلى العبارة مباشرة بعد الحلقة أو التبديل.
2 جملة الاستمرار continue statement
يتسبب في تخطي الحلقة التكرارية للجزء المتبقي من الجسم وإعادة اختبار حالتها على الفور قبل تكرارها.


Java For Loop vs While Loop vs Do While Loop

المقارنةfor loopwhile loopdo while loop
مقدمة

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

.تعد حلقة Java while loop عبارة عن بيان تدفق تحكم ينفذ جزءًا من البرامج بشكل متكرر على أساس شرط منطقي معين.إن Java do while loop عبارة عن بيان تدفق تحكم ينفذ جزءًا من البرامج مرة واحدة على الأقل ويعتمد التنفيذ الإضافي على الشرط المنطقي المحدد

 متى تستخدم.

 تستخدم عندما تكون إدخال او طباعة عدد معين من العناصر ضمن مجموعة او مصفوفةاذا كانت عدد التكرارت غير ثابتة في حال كانت عدد التكرار غير ثابتة وتريد على الاقل تنفيذه مرة واحدك
الصيغة العامة للحلقة التكرارية
for(init;condition;incr/decr){
// code to be executed
{
while(condition){
//code to be executed
}
do{
//code to be executed
}while(condition); مثتل
مثال على الحلقات التكرارية
//for loop
for(int i=1;i<=10;i++){
System.out.println(i);
}
//while loop
int i=1;
while(i<=10){
System.out.println(i);
i++;
}
//do-while loop
int i=1;
do{
System.out.println(i);
i++;
}while(i<=10); صيغةر
صيغة الحلقة التكرارية للانهائية
for(;;){
//code to be executed
}
while(true){
//code to be executed
}
do{
//code to be executed
}while(true); 

التحسينات في  الحلقات التكرار في جافا Enhanced for loop in Java

اعتبارًا من Java 5 ، تم تقديم المحسن للحلقة.  يستخدم هذا بشكل أساسي في تجميع العناصر بما في ذلك المصفوفات.

 الصيغة العامة Syntax

فيما يلي بناء الجملة محسنة للحلقة التكراري for each   -

   

    for(declaration : expression) {

   // Statements

}


تصريح - متغير الكتلة المعلن عنه حديثًا من نوع متوافق مع عناصر المصفوفة الذي تقوم بالوصول إليه.  سيكون المتغير متاحًا في الكتلة for وستكون قيمته هي نفس عنصر المصفوفة الحالية.

 التعبير - يتم تقييم هذا إلى المصفوفة الذي تحتاج إلى حلقة منه.  يمكن أن يكون التعبير عبارة عن متغير المصفوفة أو استدعاء أسلوب يقوم بإرجاع المصفوفة .

 مثال

   مثال على جمل for في جافا

   public class Test {



   public static void main(String args[]) {

      int [] numbers = {10, 20, 30, 40, 50};


      for(int x : numbers ) {

         System.out.print( x );

         System.out.print(",");

      }

      System.out.print("\n");

      String [] names = {"James", "Larry", "Tom", "Lacy"};


      for( String name : names ) {

         System.out.print( name );

         System.out.print(",");

      }

   } 

}             


هذا سوف ينتج النتيجة التالية -
 المخرجات

   مخرجات جملة التكرار for 

10, 20, 30, 40, 50,

James, Larry, Tom, Lacy,



اقرأ أيضا في دروس تعلم عن جافا 

  1.   ماهي المشيدات في جافا ولماذا تستخدم مع أمثلة؟ 
  2. What are the advantages and disadvantages of Java programming language cons and pros? ما هي مزايا وعيوب لغة برمجة جافا  سلبياتها وإيجابياتها ؟
  3. How is C++ different from Java? ما الفرق بين لغة جافا وسي بلص بلص؟ مقارنة
  4.   First Java Program | Hello World Example أول برنامج جافا | مثال مرحبا العالم
  5.   How a Java program is compiled and run?كيف يتم تجميع وتشغيل برنامج جافا؟
  6.  How to set path in Java? كيف تغير مسار الدليل او المجلد في مكتبة جافا
  7.   What are the Difference between JDK, JRE, and JVM? ما هو الفرق بين JDK و JRE و JVM
  8.   What is JVM (Java Virtual Machine)? ما هو JVM (آلة جافا الافتراضية)؟
  9. What is Java Development Kit and its purpose?ما هي مجموعة تطوير جافا والغرض منها؟ jdk
  10. What is Java appletما هو تطبيق جافا ابلايت ؟او التصبيق المصغر
  11.   ماهي أنواع المتغيرات في جافا What are Java Variable Types 
  12.   ما هي أنواع البيانات الأساسية في جافا Java Basic What are  Datatypes#
  13.  What is Unicode with example? Java? ما هو الترميز الموحد مع المثال؟  جافا؟
  14.  ماهي عوامل التشغيل او المشغلات  الأساسية في جافا Java Basic What are the Operators#
  15.  What are reserved keywords in Java? ما هي الكلمات الرئيسية المحجوزة في جافا؟
  16.  الجمل الشرطية ما هي أنواع صنع القرار في برمجة جافا Java Decision Making#
  17.  ما هي الجملة الشرطية اذا في جافا if statement in java
  18.  ما هي الجملة الشرطية  اذا  اذا كان   في جافا if else statement in java
  19.   ما هي الجملة الشرطية  التبديل في جافا switch statement in java
  20.   ما هي الجمل الشرطية المتداخلة او المركبة في جافا nested if statement in java