ما هي جمل التكرار أو الحلقة الدوارة في جافا Java Loop Control#
ما هي جمل التكرار أو الحلقة الدوارة في جافا Java Loop Control#
قد يكون هناك موقف عندما تحتاج إلى تنفيذ مجموعة من التعليمات البرمجية عدة مرات. بشكل عام ، يتم تنفيذ العبارات بالتتابع: يتم تنفيذ العبارة الأولى في دالة أولاً ، تليها الثانية ، وهكذا.
توفر لغات البرمجة هياكل تحكم متنوعة تتيح مسارات تنفيذ أكثر تعقيدًا.
حلقات التكرار أو الدوارة لووب في جافا
في لغات البرمجة ، تُستخدم الحلقات لتنفيذ مجموعة من التعليمات / الوظائف بشكل متكرر عندما تصبح بعض الشروط صحيحة. هناك ثلاثة أنواع من الحلقات في Java.
- حلقة التكرار لأجل for loop
- حلقة التكرار بينما while loop
- حلقة التكرار افعل بينما do-while loop
يتيح لنا بيان حلقة التكرار أو الدوارة تنفيذ بيان أو مجموعة من البيانات عدة مرات ، وفيما يلي الشكل العام لبيان حلقة التكرار في معظم لغات البرمجة -
توفر لغة برمجة Java الأنواع التالية من الحلقات التكرارية لمعالجة متطلبات الحلقات التكرارية. انقر على الروابط التالية للتحقق من التفاصيل الخاصة بهم.
| التسلسل | التكرار والوصف |
|---|---|
| 1 | while loop كرر عبارة أو مجموعة من العبارات عندما يكون الشرط المعطى صحيحًا. يختبر الحالة قبل تنفيذ جسم الحلقة. |
| 2 | for loop تنفيذ سلسلة من العبارات عدة مرات واختصار الكود الذي يدير متغير الحلقة. مثلا كتابة التاريخ من سنة ١٩٠٠ إلى سنة ٢٩٠٠ في قائمة. |
| 3 | do...while loop |
بيان جمل التكرار Loop Control Statements
تغيير عبارات التحكم في حلقة التنفيذ من تسلسلها العادي. عندما يترك التنفيذ نطاقًا ، يتم إتلاف كل الكائنات التلقائية التي تم إنشاؤها في هذا النطاق.
يدعم Java عبارات التحكم التالية. انقر على الروابط التالية للتحقق من التفاصيل الخاصة بهم.
| التسلسل. | جمل التحكم والوصف |
|---|---|
| 1 | جملة التوقف break statement إنهاء عبارة حلقة التكرار أو التبديل ونقل التنفيذ إلى العبارة مباشرة بعد الحلقة أو التبديل. |
| 2 | جملة الاستمرار continue statement يتسبب في تخطي الحلقة التكرارية للجزء المتبقي من الجسم وإعادة اختبار حالتها على الفور قبل تكرارها. |
Java For Loop vs While Loop vs Do While Loop
| المقارنة | for loop | while loop | do 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 وستكون قيمته هي نفس عنصر المصفوفة الحالية.
التعبير - يتم تقييم هذا إلى المصفوفة الذي تحتاج إلى حلقة منه. يمكن أن يكون التعبير عبارة عن متغير المصفوفة أو استدعاء أسلوب يقوم بإرجاع المصفوفة .
مثال
هذا سوف ينتج النتيجة التالية -
المخرجات
اقرأ أيضا في دروس تعلم عن جافا
- ماهي المشيدات في جافا ولماذا تستخدم مع أمثلة؟
- What are the advantages and disadvantages of Java programming language cons and pros? ما هي مزايا وعيوب لغة برمجة جافا سلبياتها وإيجابياتها ؟
- How is C++ different from Java? ما الفرق بين لغة جافا وسي بلص بلص؟ مقارنة
- First Java Program | Hello World Example أول برنامج جافا | مثال مرحبا العالم
- How a Java program is compiled and run?كيف يتم تجميع وتشغيل برنامج جافا؟
- How to set path in Java? كيف تغير مسار الدليل او المجلد في مكتبة جافا
- What are the Difference between JDK, JRE, and JVM? ما هو الفرق بين JDK و JRE و JVM
- What is JVM (Java Virtual Machine)? ما هو JVM (آلة جافا الافتراضية)؟
- What is Java Development Kit and its purpose?ما هي مجموعة تطوير جافا والغرض منها؟ jdk
- What is Java appletما هو تطبيق جافا ابلايت ؟او التصبيق المصغر
- ماهي أنواع المتغيرات في جافا What are Java Variable Types
- ما هي أنواع البيانات الأساسية في جافا Java Basic What are Datatypes#
- What is Unicode with example? Java? ما هو الترميز الموحد مع المثال؟ جافا؟
- ماهي عوامل التشغيل او المشغلات الأساسية في جافا Java Basic What are the Operators#
- What are reserved keywords in Java? ما هي الكلمات الرئيسية المحجوزة في جافا؟
- الجمل الشرطية ما هي أنواع صنع القرار في برمجة جافا Java Decision Making#
- ما هي الجملة الشرطية اذا في جافا if statement in java
- ما هي الجملة الشرطية اذا اذا كان في جافا if else statement in java
- ما هي الجملة الشرطية التبديل في جافا switch statement in java
- ما هي الجمل الشرطية المتداخلة او المركبة في جافا nested if statement in java

