Learn Java
3.31K subscribers
11 photos
1 file
32 links
Welcome to the Java Learning Channel, your go-to destination for mastering Java programming! Whether you're a beginner or an advanced learner, we offer engaging tutorials, hands-on projects, and practical exercises. Join us to explore the fun
Download Telegram
بسم الله الرحمن الرحيم
#Java #Loops
#جافا #الحلقات_التكرارية
غالبا عندما نقوم بكتابة برنامج ما نحتاج ان نكرر بعض التعليمات والعمليات، مثلا قد نحتاج لطباعة الارقام من 1 حتى 1000 و بالتالي من غير المعقول ان نكتب تعليمة الطباعة 1000 مرة، إذا ما هو الحل؟
.
.
.
.
حسنا، يكون الحل باستخدام الحلقات التكرارية لتكرار تعليمة الطباعة بدون تدخل من المبرمج، ولكن كيف يتم ذلك عمليا؟
تدعم لغة Java و اغلب لغات البرمجة نوعين من الحلقات، وهما حلقة for و حلقة while (و حلقة do-while ايضاً)
ولكن ما الفرق بينهما و لماذا نحتاج لنوعين من التكرار؟

حسنا الجواب بسيط و هو ان حلقة for تستخدم عندما يكون لدينا علم مسبق بعدد مرات التكرار المطلوبة و بذلك نقوم بتحديد عدد مرات التكرار عند كتابة الحلقة for، اما حلقة while تستخدم عندما لا يكون لدينا علم مسبق بعدد التكرارات المطلوب، اي عندما نكون بانتظار تحقق شرط معين وليس عدد تكرارات معين.
مثال عن حلقة for و تحوي ثلاث اقسام
اولا int i=5 ويسمى هذا القسم بقسم التهيئة و ينفذ مرة واحدة عند بداية الحلقة
ثانيا i <= 10 و يسمى قسم شرط التوقف و تستمر الحلقة في التكرار ما دام هذا الشرط محققا و بمجرد اختلاله تتوقف الحلقة عن التكرار و يتم التحقق منه قبل كل تكرار للحلقة
ثالثا ++i و يسمى قسم الزيادة و ينفذ قبل كل تكرار للحلقة
الجزء الاخير والذي يحتوي التعليمات المراد تكرارها و توضع بين قوسين{ } و تلحق بالحلقة.
و يظهر هنا خرج البرنامج حيث يقوم بطباعة العبارة النصية الملونة باللون الازرق 5 مرات و في كل مرة يطبع رقم من 5 حتى 10.
مثال عن حلقة while
اولا نعرف متغير number و نخزن في القيمة 1
ثانيا حلقة while و نضع لها الشرط
number<=10
و تستمر الحلقة في التكرار ما دام الشرط محققا
نقوم في داخل الحلقة بطباعة عبارة نصية والرقم number ثم نقوم بزيادة هاذا الرقم بمقدار 1 عبر التعليمة number++
و يظهر في الاسفل خرج البرنامج.
اشهر لغات البرمجة و استخداماتها لكي تتمكن من اختيار ما يناسبك
@sudevelopers