اذهب إلى المحتوى
  • 0

ما هو مجال الحلقات؟

محمد العلي11

السؤال

Recommended Posts

  • 0

For ( let go of me) {
       
                                                             {
ب العاده for لها مجال {} لكن في هاذا الدرس لا يوجود لها مجال ف ما سبب

17074276334248062327938792212977.jpg

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

الفرق الرئيسي بين كتابة الحلقات بأقواس منحنية وبدونها يكمن في نطاق جسم الحلقة وهذا مثال يوضح الفرق:

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

for (int i = 0; i < 5; i++) {
    System.out.println("داخل الحلقة");
    System.out.println("قيمة i هي: " + i);
}

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

for (int i = 0; i < 5; i++)
    System.out.println("داخل الحلقة");
    System.out.println("قيمة i هي: " + i); // هذه ليست جزءًا من جسم الحلقة

في هذا المثال، تعتبر فقط البيانات System.out.println("داخل الحلقة"); جزءًا من جسم الحلقة، بينما البيانات System.out.println("قيمة i هي: " + i); خارج جسم الحلقة وسيتم تنفيذها مرة واحدة فقط بعد انتهاء الحلقة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

فقط طريقة مبسط للكتابة في حالة عبارة مفردة بسيطة مثل

function x(m, y, ...me) {
    let total = 0;
    for (let go of me) total += m + y + go;

    return total;
}

لكن فى حالة أكثر من عبارة ويوجد عمليات معقدة  داخل جسم الحلقة لابد من وضعها ال{} 
لأنه لو تم وضع اكتر من جملة بدون {} لا تعتبر الا العبارة الأولى تبع جسم الحلقة

function x(m, y, ...me) {
    let total = 0;
    for (let go of me) {
        total += m + y;
        total += go;
    }

    return total;
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

في اغلب لغات البرمجة عندما تقوم باستخدام الحلقات ( ..... for    while   do/while ) اواستخدام الجمل الشرطية ( .... if    else   elseif)

ف ان التركيبة الصحيحة للكود يجب ان تكون كالاتي :

  • عند استخدام سطر واحد ضمن الحلقات او الشروط ف لا داعي لاستخدام الاقواس المعقوفة { } لانه سيقوم بقراءة شرط الحلقة ثم ينتقل الى او سطر فقط من جسم الحلقة ويعتبره تابع لها اما بالنسبة لباقي السطور فهي تعتبر خارج الحلقة 
for(الشرط)
جسم الحلقة ;
  • عند استخدام اكثر من سطر ضمن جسم الحلقات او الشروط فيجب عليك اضافة الاقواس المعقوفة { } لاخباره انه كل هذا السطور تابعة لهذه الحلقة او هذا الشرط لانه كما قلنا انه يقوم باعتبار السطر الاول فقط تابع للحلقة  
for(الشرط){
جسم الحلفة ;
جسم الحلفة;
جسم الحلقة ;
}

و لا مشكلة ايضا ان وضعت الاقواس المعقوفة { } عند استخدام سطر واحد بالجسم ولكنها اساسية عند استخدام اكثر من شرط 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...