الحلقات عبارة عن عبارات تحكم تُستخدم لتكرار مسار تنفيذ معين بينما يكون الشرط المحدد صحيحًا. توجد ثلاث هياكل حلقات في Java ومعظم لغات البرمجة الأخرى: ل, في حين, & افعل اثناء.

تعد الحلقات جزءًا مهمًا من تطوير البرنامج لأنها توفر طريقة بسيطة لإجراء التكرارات دون الحاجة إلى تكرار عبارات الاختيار المتعددة.

1. لحلقة

هذا بيان التكرار المضبوط. ال ل تتطلب الحلقة تهيئة العداد وشرطًا لمواصلة التكرار بينما تكون صحيحة.

صيغة استخدام جملة for هي كما يلي:

لـ (التهيئة ؛ شرط؛ زيادة) {// تصريحات}

جميع التعبيرات في عبارة for اختيارية. الفاصلة المنقوطة (;) إلزامية ، رغم ذلك.

متعلق ب: كيفية كتابة الحلقة في جافا

يمكنك تهيئة العداد خارج ل loop ثم قم بتضمين التعبيرات الأخرى بداخلها. انظر المثال أدناه:

كثافة العمليات س = 4 ؛
لـ (؛ x <10 ؛ x ++) {
System.out.println ("x") ؛ // طباعة x
}

من الممكن أيضًا استبعاد الحالة في ل حلقه. سينتج عن ذلك حلقة لا نهائية لأن مترجم Java سوف يفسر الشرط على أنه صحيح دائمًا.

ملحوظة: إذا كنت ترغب في ترك جزء الزيادة خارج ل رأس ، يجب عليك تضمينه في ملف ل جسد البيان إذا لزم الأمر.

في هذه المرحلة ، من المهم الإشارة إلى أن إعلان متغير التحكم في الحلقة for سيعطيه نطاقًا محليًا. وهذا يعني أن المتغير سيكون متاحًا فقط داخل نطاق

instagram viewer
ل حلقه. محاولة استخدامه في الخارج سيعطي خطأ وقت الترجمة.

رغم ذلك ، إذا أعلنت عن المتغير خارج نطاق ل loop ، فسيكون لها نطاق عالمي. بمعنى آخر ، يمكنك الوصول إليه والقيمة المخصصة له خارج بيان for.

من الممكن أن يكون لديك ل حلقات داخل ل الحلقات. يُعرف هذا بوجود حلقات متداخلة.

لـ (int x = 2 ؛ × <9 ؛ س = س + 2) {
لـ (int y = 5 ؛ y> = 3 ؛ y -) {
System.out.println (x * y) ؛ // طباعة منتج x و y
}}

يُنصح بعدم وجود أكثر من 3 حلقات متداخلة. يصبح من الصعب عليك بشكل متزايد اتباع المنطق أو تصحيح أي أخطاء مثل عدد ل زيادة الحلقات.

لاحظ الأول ل حلقه. الزيادة س = س + 2. لا يجب أن تكون الزيادة دائمًا +1. يمكن أن يكون أي قيمة ترغب في الحصول عليها.

يمكن أن تكون الزيادة أيضًا "إنقاصًا". رؤية حلقة for المتداخلة (ص--). نظرًا لأنك ستعد للخلف ، تذكر أن تأخذ عناية إضافية أثناء التهيئة وعند ذكر حالة استمرار الحلقة.

2. حائط اللوب

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

يتحقق أولاً مما إذا كان الشرط صحيحًا قبل تنفيذ العبارة (العبارات) في جسمه.

بناء الجملة كما يلي:

while (condition) {// تصريحات}

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

التهيئة.
بينما (الحالة) {
//statements
زيادة راتب؛
}

إذا لم تقدم بيانًا في ملف في حين الجسم الذي سيجعله أخيرًا خطأ ، سيحدث خطأ منطقي. ستحصل على حلقة لا نهائية.

3. افعل اثناء

هذا مشابه لـ في حين بيان. الفرق هو أن ملف افعل اثناء العبارة يجب أن تنفذ مرة واحدة على الأقل ، بغض النظر عما إذا كان الشرط لدخول الحلقة خاطئًا.

يبدأ أولاً بتنفيذ البيانات الواردة في ملف فعل{} body ، ثم يتحقق مما إذا كان شرط استمرار الحلقة صحيحًا. إذا تبين أن الشرط خاطئ ، فإن تنفيذ الحلقة يتوقف والتحكم في البرنامج ينتقل إلى العبارات التالية بعد الحلقة.

أدناه هو افعل اثناء بناء الجملة:

فعل{
// عبارات للتنفيذ
} while (حالة استمرار الحلقة) ؛

تكرار الرجوع إلى مصفوفات جافا

من الشائع جدًا أن يتعرض المبرمجون لخطأ واحد تلو الآخر عند ذكر شرط استمرار الحلقة. لتجنب ذلك ، من الأفضل استخدام ملف >=, <= بدلا من >,<.

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

من خلال معرفتك بحلقات For و while و Do while باعتبارها درجة أخرى على حزام المبرمج ، يجب أن تستعد لتعلم المصفوفات في Java.

بريد إلكتروني
كيفية إنشاء وتنفيذ العمليات على المصفوفات في Java

تعلم جافا؟ دع المصفوفات تتعامل مع بياناتك بسهولة.

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • جافا
  • دروس الترميز
عن المؤلف
جيروم ديفيدسون (10 مقالات منشورة)

جيروم كاتب في MakeUseOf. يغطي مقالات عن البرمجة و Linux. إنه أيضًا متحمس للعملات المشفرة ويحتفظ دائمًا بعلامات تبويب في صناعة التشفير.

المزيد من Jerome Davidson

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.