أفضل طريقة لتطبيق Loop In C؟



في هذه المقالة عن For Loop in C ، سنستكشف كل شيء عن حلقات For مباشرة من التركيب الأساسي إلى الطرق المختلفة لتطبيقها.

في هذه المقالة على For Loop in C ، سنستكشف كل شيء عن حلقات For مباشرة من ملف بطرق مختلفة لتنفيذه. سيتم تغطية المؤشرات التالية في هذه المقالة ،

فلنبدأ إذن ،





لـ Loop in C

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

على سبيل المثال ، لطباعة الأرقام الطبيعية من 1 إلى 100 ، يمكنك إما كتابة 100 عبارة طباعة ، أو يمكنك تشغيل حلقة لـ 100 تكرار وطباعة الأرقام الطبيعية. من الواضح أن الخيار الثاني أسهل وأكثر جدوى.



المضي قدمًا في مقالة For Loop In C ،

حلقات في C.

تتكون الحلقة من جزأين:

  • جسم الحلقة: يتكون من مجموعة من العبارات التي يجب تنفيذها بشكل مستمر
  • عبارة شرطية : شرط. إذا كان هذا صحيحًا ، فسيتم تنفيذ التكرار التالي وإلا خرج تدفق التنفيذ من الحلقة.

أنواع الحلقة في C.



هناك نوعان من الحلقات في C ، أي الحلقات التي يتم التحكم فيها عن طريق الدخول والخروج.

  • حلقات التحكم في الدخول: حلقات التحكم في الدخول هي تلك الحلقات التي يتم فيها اختبار حالة الاختبار قبل تنفيذ جسم الحلقة. حلقة For & while هي حلقات يتم التحكم فيها عن طريق الدخول.
  • الخروج من الحلقات الخاضعة للرقابة: حلقات التحكم في الخروج هي تلك الحلقات التي يتم فيها اختبار حالة الاختبار بعد تنفيذ جسم الحلقة. حلقة do-while هي حلقة يتم التحكم فيها عن طريق الخروج.

المضي قدمًا في مقالة For Loop In C ،

لنحو حلقة

For Loop هي بنية حلقات تُستخدم لتنفيذ سلسلة من التعليمات البرمجية حتى يعود الشرط المعطى خطأ. أفضل شرط لاستخدام الحلقة for هو عندما يكون عدد التكرارات معروفًا مسبقًا.

بناء الجملة:

من أجل (زيادة اختبار شرط التهيئة أو إنقاصه) {// block of code to be نفذه بشكل متكرر}

مخطط التدفق من For Loop

Loop - للحلقة في C - Edureka

الخطوة 1: في تدفق التنفيذ ، يتم أولاً تهيئة متغير العداد.

استدعاء الطريقة البعيدة في جافا

الخطوة 2: يتم التحقق من حالة الاختبار ، حيث يتم اختبار متغير العداد لشرط معين. إذا عاد الشرط صحيحًا ، فسيتم تنفيذ كتلة الكود الموجودة داخل جسم الوظيفة ، وإلا يتم إنهاء حلقة for ويخرج التحكم من الحلقة.

الخطوه 3: في حالة التنفيذ الناجح لجسم الوظيفة ، يتم زيادة أو تقليل متغير العداد بناءً على العملية.

مثال

#include int main () {int counter for (counter = 1 counter<=10 counter++) { printf('%dn', counter) } return 0 }

انتاج:

المضي قدمًا في مقالة For Loop In C ،

أشكال مختلفة من For Loop In C

  • ينتج عن Counter ++ & counter + 1 نفس الإخراج.

مثال:

#include int main () {int counter for (counter = 1 counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

انتاج:

يمكنك تخطي تهيئة متغير العداد ويمكن التصريح عنه قبل الحلقة.

مثال:

#include int main () {int counter = 1 for (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

انتاج:

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

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

مثال:

#include int main () {int counter for (counter = 1 counter<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

المضي قدمًا في مقالة For Loop In C ،

يمكنك تخطي الشرط في حلقة for ، مما سينتج عنه حلقة لا نهائية.

مثال:

#include int main () {int counter for (counter = 1 counter ++) {printf ('٪ dn'، counter)} return 0}

انتاج:

حلقة إنفينت

ما هو علم البيانات؟

يمكننا تهيئة أكثر من متغير في حلقة for.

مثال:

#include int main () {int x، y، z لـ (x = 1، y = 2، z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

انتاج:

المضي قدمًا في مقالة For Loop In C ،

متداخلة لـ حلقة في C.

يمكنك وضع حلقة for داخل حلقة for أخرى في C. وهذا ما يسمى حلقة for متداخلة.

كيفية تشغيل php على windows 10

مثال:

#include #include int main () {int i، k، rows، blank printf ('أدخل عدد الصفوف:') scanf ('٪ d'، & rows) blank = rows for (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

مثال:

المضي قدمًا في مقالة For Loop In C ،

القفز من الحلقات

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

بيان كسر

عند مصادفة تعليمة break داخل حلقة ، يتم الخروج من الحلقة على الفور ويستمر البرنامج مع التعليمة التي تلي الحلقة مباشرة.

في حالة الحلقة المتداخلة ، إذا تمت مصادفة تعليمة break في الحلقة الداخلية ، فسيتم الخروج من الحلقة الداخلية.

مثال:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

انتاج:

الإخراج - للحلقة في C - Edureka

تواصل البيان

يرسل 'بيان المتابعة' عنصر التحكم مباشرةً إلى حالة الاختبار ثم تابع عملية الحلقة.

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

مثال:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

انتاج:

الإخراج - للحلقة في C - Edureka

بهذا نصل إلى نهاية هذه المدونة حول 'For Loop In C'. آمل أن تكون قد وجدت هذه المعلومات مفيدة ومفيدة ، ترقبوا المزيد من البرامج التعليمية حول مواضيع مماثلة. يمكنك أيضًا مراجعة برنامجنا التدريبياحصل على معرفة متعمقة حول jQuery مع تطبيقاته المختلفة ، يمكنك ذلك للتدريب المباشر عبر الإنترنت مع دعم على مدار الساعة طوال أيام الأسبوع وإمكانية الوصول مدى الحياة.قم بتنفيذ الكود أعلاه بسلاسل وتعديلات مختلفة. الآن ، لدينا فهم جيد لجميع المفاهيم الأساسية المتعلقة بالمؤشر.

لديك سؤال لنا؟ أذكرها في قسم التعليقات في هذه المدونة وسنعاود الاتصال بك.