الدرس الثالثC++Loops هي عملية تكرار الجملة لعدد معين من المرات او لحين استيفاء الشرط.
تقدم باستخدام الكلمات المفتاحية while ,do, and for
While statement
صيغتها العامة
while (expression) statement
وتعني كرر الجملة او مجموعه الجمل مادام الشرط او التعبير صحيح ًا
The do-while loop
تشبه ال whileلكن على الاقل سيتم تنفيذ الجملة مره واحدة
اسيل سعد هذا البرنامج سيستمر بطلب ادخال جملة مالم تدخل goodbyeفانه سيخرج من البرنامج
16
الدرس الثالثC++Loops The for loop
يتم التكرار لعدد معين من المرات حيث نقوم بتحديد نقطة البداية ومتى نتوقف ومقدار الزيادة
او النقصان تنفذ قبل اول تكرار وعند كل تكرار صيغتها العامة:
;for (initialization; condition; increase) statement
Jump statements
هناك بعض الكلمات المفتاحية عند وضعها داخل اللوب تؤدي وظيفة معينه
• Break statement
عند كتابة هذه الكلمة داخل جملة التكرار سينهي التكرار حتى لو كان الشرط متحقق وتستخدم غالبا مع infinite loop
• Continue statement
هذه الكلمة تجعل البرنامج يقفز الى بداية التكرار ويتجاهل ما تحت كلمة continueللتكرار الحالي فمثلا البرنامج التالي سيطبع قيمة n
وما ان يصل الى 5سيتجاهل الجملة التي تحتها ويعود لبداية جمله التكرار:
• goto statement
تقفز لتنفيذ نقطة معينة من الكود واكمال تنفيذ ما بعدها هذه النقطة تدعى بالعنوان lableوالتي هي متغير يتبع ب( ) :
اسيل سعد
17
الدرس الثالثC++Loops :Switch statement
من جمل الخيارات جملة Switchالتي تفيدنا في حاله كون المتغير لديه عدد من الثوابت
عملها مشابه لعمل if else statementلكن يفضل استخدام هذه مع الثوابت وصيغتها العامة
بعد انتهاء كل جملة نقوم بوضع breakعدا الأخيرة نضع default
جدول يوضح كود مكتوب ب ifوالاخر ب switch
اسيل سعد
18