‫مرحبًا بكم في مقدمة الحلقات والفصل التالي.
‫سنقوم بتغطية أنواع الحلقات المختلفة وستتعلم كيفية استخدامها في الممارسة.
‫لكن أولاً وقبل كل شيء ، دعنا نلقي نظرة على النظرية وسنبدأ بأنواع الحلقات
‫المختلفة والمزايا.
‫لذلك دعونا نتحقق من المزايا أولاً.
‫ما هي مزايا الحلقات؟
‫حسنًا ، أولاً وقبل كل شيء ، إنهم يوفرون الوقت.
‫لذلك لا يتعين عليك إنشاء الكثير من التعليمات البرمجية ، ولكن يمكنك في كثير من الأحيان تبسيطها ووضعها في حلقة
‫ويمكن أن تساعدك في توفير الوقت.
‫ثم تكون وحدة التكرار سريعة وسهلة ، لذا فهي تسمح لك بتكرار الكود الخاص بك بسهولة عدة مرات بناءً على
‫الشروط التي قمت بإعدادها.
‫لذا إذا قلت ، حسنًا ، أريد تشغيل هذا الرمز عشر مرات ، يمكنك ببساطة القيام بذلك باستخدام حلقة.
‫إنها تسمح لك بالعمل مع كميات هائلة من البيانات حتى لا تضطر إلى التحقق من البيانات يدويًا ، ولكن يمكنك
‫القيام بذلك باستخدام حلقة أيضًا.
‫لذلك فهذه ميزة كبيرة وسنرى عندما تكون في متناول اليد ، ثم تتيح لك المرور عبر السباق
‫وهذا شيء لا يضيف قيمة كبيرة حتى الآن لأننا لم نغطي السباق بعد ، لكننا
‫سنفعله لذلك في أحد الفصول التالية.
‫لذلك لا تقلق.
‫سنصل إلى هناك ثم سترى مزايا الحلقات عندما نعمل مع السباق.
‫لنلقِ نظرة بعد ذلك على أنواع الحلقات وهناك أنواع متعددة.
‫أولا وقبل كل شيء ، الحلقة for ، ثم هناك حلقة while التي تتحقق ثم تذهب.
‫ثم هناك حلقة do while التي تعمل أولاً ثم تتحقق ثم لدينا حلقة
‫لكل حلقة تمر عبر مصفوفة أو قائمة.
‫وهذا ما سأريكم إياه بمجرد أن نصل إلى عرقك وقوائمك.
‫أولًا وقبل كل شيء ، الحلقة for ، الحلقة for لها قيمة البداية بين قوسين ، ثم مفصولة بفاصلة
‫منقوطة ، والشرط والزيادة مفصولة مرة أخرى.
‫ثم بين قوسين معقوفين لديك جسم الكود.
‫إذن هذا هو الرمز الذي يجب تكراره.
‫يعتمد عدد مرات تكرارها على قيمة البداية والشرط وبالطبع الزيادة.
‫لذا فإن أيًا كان ما قمت بإعداده في هذه الأسطر الثلاثة سيحدد عدد مرات تشغيل حلقة for هذه.
‫وهذا رائع تمامًا للعدادات.
‫لذا فإن حلقات for مدهشة من أجل تشغيل العدادات.
‫بعد ذلك ، تبدأ حلقة while بمتغير العداد.
‫يمكنك تعيينه ، على سبيل المثال ، على الصفر.
‫يمكن أن يكون رقمًا مختلفًا.
‫ثم لديك الكلمة الأساسية بينما بين قوسين لديك الشرط.
‫على سبيل المثال ، طالما أن متغير العد أقل من عشرة ، يرجى المضي قدمًا وتشغيل حلقة while
‫loop.
‫ثم لديك الكود الذي يجب تنفيذه بمجرد استيفاء الشرط وسيتم تكراره طالما
‫تم استيفاء الشرط.
‫أحد الجوانب المهمة جدًا هنا هو الحصول على زيادة متغير العداد.
‫لذلك تحتاج إلى زيادة متغير العداد داخل حلقة while.
‫وإلا ستحصل على حلقة لا نهائية وهذا شيء لا تريده لأن ذلك سيؤدي إلى تعطل برنامجك.
‫هذا هو الهيكل العام لحلقة while التي يمكنك استخدامها أثناء التكرار ، ليس فقط مع الأعداد الصحيحة
‫أو الأرقام ، يمكنك أيضًا استخدامها مع القيم المنطقية حتى تتمكن من التحقق مما إذا كان هناك شيء ما صحيح.
‫على سبيل المثال ، يمكنك التحقق مما أدخله المستخدم؟
‫طالما أن المستخدم لم يدخل صفرًا ، على سبيل المثال ، فستقوم فقط بإضافة الأرقام التي يدخلها.
‫هذا شيء يمكنك التحقق منه هنا.
‫لذلك ، في حين أن شرطًا معينًا غير صحيح ، فإن المستخدم لم يدخل صفرًا ، لذا فهذا يعني أن منطقيًا
‫خطأ.
‫يرجى المضي قدمًا وتشغيل الكود وهو ينفذ الكود طالما تم استيفاء الشرط.
‫وهذا يعني أنه لا يجب أن يكون فقط طالما أن متغير العداد هذا ، على سبيل المثال ، قائم
‫أيضًا على القيم المنطقية.
‫وسيكون ذلك أكثر منطقية بمجرد أن ننتقل إلى Boolean.
‫لذلك سيكون لدينا أمثلة على القيم المنطقية أيضًا.
‫حسنا.
‫إذن ، بعد ذلك ، حلقة do while وهي مختلفة قليلاً عن حلقة while ، على الرغم من أنها تحتوي
‫على المصطلح البري داخل اسمها ، فإنها تبدأ بمتغير عداد وكذلك خارج الحلقة نفسها.
‫ثم لديك الكلمة الأساسية do ، ثم الأقواس المتعرجة ، وهناك لديك الكود الذي
‫تريد تنفيذه عدة مرات أو مرة واحدة على الأقل.
‫وهذا هو الفرق بين حلقة "do while" و "a while loop".
‫تعمل حلقة do while أولاً ثم تتحقق في الجزء السفلي من الحالة.
‫لذلك سوف يتكرر طالما أن الشرط صحيح ، لكنه سيعمل مرة واحدة على الأقل.
‫وبالمناسبة ، لديك زيادة متغير العداد هنا أيضًا ، ثم تقوم بتنفيذ الكود طالما تم استيفاء
‫الشرط أيضًا.
‫لذلك نفس حلقة while.
‫فقط الاختلاف هنا.
‫كما قلت ، يتم تشغيله مرة واحدة أولاً ويمكن أن يكون ذلك مفيدًا جدًا إذا كنت ، على سبيل المثال ، لا تعرف
‫ما إذا كان الشرط مستوفى أم لا ، ولكنك على الأقل تريد تشغيل الكود لأنه يهيئ شيئًا ما أو يحضر
‫شيئًا ما ، إذن أنت سيستخدم حلقة مزدوجة.
‫ثم أخيرًا لدينا قيمة for لكل حلقة ويتم تشغيلها من خلال مصفوفة أو قائمة.
‫ما دام هناك محتوى فقط.
‫وهذا رائع لأن.
‫إذا قمت بتشغيل أربع حلقات ، على سبيل المثال ، من خلال مصفوفة ، فإن ما يمكنك الحصول عليه هو فهرس
‫مصفوفة خارج الحدود.
‫وهذا شيء لا تحصل عليه مع كل حلقة.
‫هذا خطأ كبير يمكنك تجنبه طالما تستخدمه لكل حلقة.
‫وأخيرًا ، المزيد عن هذا في فصل المصفوفات.
‫لذلك لن نغطي كل حلقة في هذا الفصل ، لكننا سنستخدمها بمجرد
‫أن نصل إلى قسم المصفوفة.
‫وأردت فقط وضعه هنا حتى تعرف أن هناك نوعًا مختلفًا من الحلقات أيضًا.
‫لذلك فإن لكل حلقة.
‫رائعة.
‫لذلك دعنا نذهب إلى العرض التوضيحي ولنبدأ ببعض الأمثلة.
‫لذا أراك هناك.