The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by طموح IT IT Ambitious, 2019-03-30 10:34:39

IT3-16-18

IT3-16-18

‫الدرس الثالث‪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‬‬


Click to View FlipBook Version