مضى على الشبكة و يوم من العطاء.

اللغة البرمجية ++ c ( الحلقات loops )

Sadell_AliSadell_Ali is verified member.

الرقابة والتنظيم
.:: الرقابة والتنظيم ::.

السمعة:

بإذن الله سوف نبدأ بشرح أول نوع من أنواع ال loops وهو while والذي تحدثنا عنه في السابق أنه اذ كنا نريد تنفيذ الكود عدة مرات ولاكننا لا نعلم عدد المرات المراد تنفيذها لأننا نريد إيقاف تنفيذه إذا لم يتحقق شرط معين
وكأننا نقول " طالما أن الشرط يزال يتحقق إي انه true إستمر في تكرار الكود "

الشكل الرئيسي لجملة ال while 👇
#include <iostream> using namespace std; int main() { // initialisation; // while(condition) { // statement ; // increment أو decrement; } }
initialisation
وهي اول خطوة وتتنفذ مرة واحدة فقط حيث هنا نقوم بتعريف متغير يسمى (العداد)
condition
وهي ثاني خطوة تتنفذ في الحلقة و تتنفذ في كل دورة حيث هنا نفوم بوضع شرط يحدد متى تتوقف الحلقة فإذا كان الشرط جوابه true سوف يستمر ال loop في العمل وإذا كان الجواب هو false سوف يتوقف عمل الwhile loop
statements
وهي الخطوة الثالثة وتعني تنفيذ جميع الاوامر الموجودة في الحلقة وهي تتنفذ في كل دورة طالما أن ال condition
كان جوابه true
decrement and increment
وهي الخطوة الرابعة والأخيرة وهي ايضا تتنفذ في كل دورة وهنا نحدد إذ نريد أن تزداد أو تنقص قيمة العداد حيث سوف يتم التوضيح أكثر في الأمثلة 😄

تنبيه : جميع الخطوات تتكرر في كل دورة طالما أن ال condition جوابه true ما عدا أول خطوة

مثال 👇
image
حيث هنا نقول طالما أن قيمة المتغير x أقل من الرقم اربعة اطبع قيمة المتغير فكان الرقم 0<4
فكان الجواب true ققام بطباعة الرقم 0 وزاد على قيمة المتغير العدد 1 واستمر بالتأكد من الشرط حتى أصبحت قيمة المتغير تساوي 4 فقام بالتأكد من الشرط هل الرقم 4 <4 فكان الجواب هو false فقام بالخروج من ال while loop فكان الناتج
image
مثال أخر على ال decrement 😊
image
هنا كانت قيمة المتغير تساوي الرقم 6 فهي أكبر من الرقم3 فقام بطباعة الرقم 6 وطرح الرقم واحد من قيمة المتغير واستمر عمل ال while loop حتى أصبحت قيمة المتغير تساوي الرقم 3 فعندما تأكد من الشرط كان الرقم 3 ليس أكبر من الرقم 3 فقام بالخروج من ال while loop النتيجة 👇
image
🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸 🌸

ثاني نوع من ال loop هو الdo while والذي تحدثنا عنه في السابق أنه يستخدم عندما نكون لا نعلم عدد المرات بالتحديد لأننا نريد إيقاف التنفيذ إذا لم يتحقق شرط معين إلا أن الاستخدام المراد منه هو أن يتم التنفيذ مرة واحدة على الاقل وذالك لإنها تتأكد من الشرط بعد تنفيذ الأوامر وليس قبلها
حيث نقول " نفذ الكود الموضوع وطالما أن الشرط لا يزال يتحقق أي انه true أعد تنفيذه"
الشكل الرئيسي له
#include <iostream> using namespace std; int main() { // initialisation; // do { // statement ; // increment أو decrement; } // while (condition) }
بما أنه تم التعرف على الشكل الرئيسي سوف اقوم بشرح مثال بسيط لتوضيح بشكل أفضل
مثال 👇
image
هنا سنقول إطبع قيمة المتغير ثم إطرح منه العدد 1 بعدها ستنفقد الشرط هل الرقم 14 أقل من الرقم 15 فكان الجواب true فأكمل دورته حيث هنا سيكون الناتج إلى المالا نهاية
و لو كان الشرط هنا false يجب أن يكون الناتج قيمة واحدة وهي الرقم (15) وبعدها يخرج من تنفيذ ال loop

مثال أخر 😅(أخر مثال إن شاء الله )
image
حيث هنا طبع الرقم 15 ثم قام بإضافة الرقم 1 على قيمة المتغير فأصبحت قيمة المتغير تساوي الرقم 16وبعدها ذهب ليتأكد من الشرط هل الرقم 16 أقل من الرقم 15 فكان الجواب false فخرج من ال loop فكان الناتج 👇
image
وبذالك بقي لدينا توضيح عمل ال for loops سنستكمل شرحه في المرة القادمة بإذن الله
ياربّ صب علينا من حنانك ما يرضي خواطرنا
ومن أمانك ما يحفّ قلوبنا ,ومن توفيقك
ما يجعلنا نشعر بأن حظ الدنيا بين إيدينا

🌸 يعطيكم العافية 🌸

فهرس الدروس
دروس البرمجة الكائنية
 
التعديل الأخير بواسطة المشرف:

آخر المشاركات

فانوس

رمضان
عودة
أعلى