Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

4 flow control statements

156 views

Published on

flow control statements , C++

Published in: Education
  • Login to see the comments

4 flow control statements

  1. 1. 2 Flow Control Statements ‫خطوات‬ ‫فى‬ ‫التحكم‬ ‫فى‬ ‫تستخدم‬ ‫جمل‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫انها‬ ‫الجمل‬ ‫هذه‬ ‫وظيفة‬‫تنفيذ‬‫وترتيب‬ ‫البرنامج‬ ‫من‬ ‫يبداء‬ ‫التنفيذ‬ ‫ان‬ ‫ونجد‬ ‫التنفيذ‬main‫بخطوة‬ ‫خطوة‬ ‫البرنامج‬ ‫يتبع‬ ‫ثم‬‫هذا‬ ‫تغير‬ ‫ممكن‬ ‫ولذلك‬ ‫بالترتيب‬ ‫معين‬ ‫شرط‬ ‫باستخدام‬ ‫االخرى‬ ‫دون‬ ‫خطوة‬ ‫تنفيذ‬ ‫ايضا‬ ‫وممكن‬ ‫الجمل‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫باستخدام‬ ‫الترتيب‬ ‫هى‬ ‫الجمل‬ ‫وهذه‬:- If Statements - Loops - Exit - Break - continuo - Switch Statements - Go to
  2. 2. 3 IF Statements ‫جملة‬if‫صور‬ ‫ثالثة‬ ‫لها‬: .1If‫البسيطة‬ .2If …. Else .3If‫المتداخلة‬nested if
  3. 3. 4 IF Statement •‫الجمل‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫لكتابة‬ ‫العامة‬ ‫الصيغة‬:- If (condition) Statement; Or {Block of statements} ‫اقواس‬ ‫بين‬ ‫الشرط‬ ‫يوضع‬ ‫ان‬ ‫ويجب‬ ‫صحيح‬ ‫بشكل‬ ‫الجملة‬ ‫تنفيذ‬ ‫يتم‬ ‫الشرط‬ ‫تحقق‬ ‫لو‬ ‫انه‬ ‫معناها‬ ‫الصيغة‬ ‫هذه‬ ‫كالتالى‬ ‫ونهاية‬ ‫بداية‬ ‫قوس‬ ‫لها‬ ‫عمل‬ ‫فيجب‬ ‫جمل‬ ‫عدة‬ ‫تحقيق‬ ‫اردنا‬ ‫فاذا‬: If (condition) { Statement 1; Statement 2; Statement 3; } ‫منقوطة‬ ‫بفاصلة‬ ‫نتهنى‬ ‫ال‬ ‫أغلبها‬ ‫البرنامج‬ ‫سير‬ ‫فى‬ ‫التحكم‬ ‫جمل‬
  4. 4. 5 if ‫التى‬ ‫الجمل‬ ‫نفذ‬ ‫صحيح‬ ‫كان‬ ‫إذا‬ ‫الشرط‬ ‫إختبر‬ ‫جملة‬ ‫تلى‬if‫الجمل‬ ‫تجاهل‬ ‫خطأ‬ ‫كان‬ ‫إذا‬ ‫و‬ ‫جملة‬ ‫تلى‬ ‫التى‬if‫البرنامج‬ ‫جمل‬ ‫بقية‬ ‫ونفذ‬ Start ‫هل‬ ‫الشرط‬ ‫صحيح‬ ‫جملة‬ ‫تلى‬ ‫التى‬ ‫الجمل‬ ‫نفذ‬if ‫البرنامج‬ ‫جمل‬ ‫بقية‬ ‫نفذ‬ end ‫ال‬ ‫نعم‬
  5. 5. 6 For example :- If (A >B) Cout<<A; If (A >B) { Cout<<A; A++; Cout <<A; }
  6. 6. IF Else If (condition) Statement; Else Statement; Or If(condition) { Statement; Statement; } Else Statement; Statement; } ‫من‬ ‫أكثر‬ ‫يأخذ‬ ‫أن‬ ‫اختياريمكن‬ ‫وجود‬ ‫عند‬ ‫تفيد‬ ‫احتمال‬.‫جزئين‬ ‫من‬ ‫واحد‬ ‫جزء‬ ‫الختيار‬ ‫وتستخدم‬ ‫فقط‬ ‫االول‬ ‫الجزء‬ ‫تنفيذ‬ ‫سيتم‬ ‫الشرط‬ ‫تحقق‬ ‫فلو‬ ‫سيتم‬ ‫يتحقق‬ ‫لم‬ ‫ولو‬ ‫الشروط‬ ‫باقى‬ ‫دون‬ ‫به‬ ‫ويكتفى‬ ‫االخر‬ ‫الجزء‬ ‫تنفيذ‬ ‫العامة‬ ‫الصيغة‬:-
  7. 7. For example :- If (A>B) { Cout<<A; A++; } Else Cout<<B; ‫خطاء‬ ‫البرنامج‬ ‫سيعتبر‬ ‫االقواس‬ ‫وضع‬ ‫يتم‬ ‫لم‬ ‫اذا‬ ‫سيعتبر‬ ‫البرنامج‬ ‫الن‬ ‫وذلك‬ ‫التنفيذ‬ ‫عن‬ ‫ويتوقف‬ A++‫كتابة‬ ‫دون‬ ‫اخر‬ ‫شرط‬ ‫هو‬IF‫يجب‬ ‫ولذلك‬ ‫وذلك‬ ‫االقواس‬ ‫وضع‬ ‫يجب‬ ‫وذلك‬ ‫االقواس‬ ‫وضع‬ ‫الى‬ ‫ينتمى‬ ‫بداخله‬ ‫ما‬ ‫كل‬ ‫الن‬IF‫جملة‬ ‫ويعتبر‬ ‫واحدة‬ ‫استعمال‬ ‫يمكن‬ ‫ال‬else‫دون‬if ‫استعمال‬ ‫يمكن‬ ‫ال‬else‫واحده‬ ‫لمقارنه‬ ‫مرتين‬
  8. 8. 9 if …else ‫تلى‬ ‫التى‬ ‫الجمل‬ ‫نفذ‬ ‫صحيح‬ ‫الشرط‬ ‫كان‬ ‫إذا‬ ‫جملة‬if‫جمل‬ ‫وتجاهل‬else‫كان‬ ‫واذا‬ ‫جمل‬ ‫نفذ‬ ‫خطأ‬ ‫الشرط‬else‫وتجاهل‬if start ‫هل‬ ‫الشرط‬ ‫صحيح‬ ‫جمل‬ ‫نفذ‬if ‫البرنامج‬ ‫جمل‬ ‫نفذ‬ ‫جمل‬ ‫نفذ‬else ‫جمل‬ ‫نفذ‬ ‫البرنامج‬ ‫ال‬ ‫نعم‬
  9. 9. 10 Nested IF ‫تلى‬ ‫التى‬ ‫الجمل‬ ‫تنفيذ‬ ‫يتم‬ ‫لن‬ ‫الشروط‬ ‫جميع‬ ‫تحقق‬ ‫لم‬ ‫إذا‬ ‫شروط‬ ‫عدة‬ ‫من‬ ‫شئ‬ ‫اختيار‬ ‫فى‬ ‫تفيد‬if ‫العامة‬ ‫الصيغة‬:- If (condo 1) If (condo 2) If (condo 3) Statement 1; Else Statement 2;
  10. 10. 11 ‫االتية‬ ‫بالصيغة‬ ‫الصيغة‬ ‫هذه‬ ‫وتطابق‬:- If (condo 1 & condo 2) { If (condo 3) Statement; } Else Statement; ‫االولى‬ ‫الصيغة‬:-‫منهم‬ ‫فقط‬ ‫واحد‬ ‫يتحقق‬ ‫لم‬ ‫واذا‬ ‫الجملة‬ ‫فسيتم‬ ‫والثالث‬ ‫والثانى‬ ‫االول‬ ‫الشرط‬ ‫تحقق‬ ‫اذا‬ ‫معناها‬ ‫الى‬ ‫سينتقل‬else ‫الثانية‬ ‫الصيغة‬:-‫الجملة‬ ‫تنفيذ‬ ‫فسيتم‬ ‫تحقق‬ ‫لو‬ ‫الثالث‬ ‫الشرط‬ ‫اختبار‬ ‫فسيتم‬ ‫معا‬ ‫والثانى‬ ‫االول‬ ‫الشرط‬ ‫تحقق‬ ‫اذا‬ ‫الى‬ ‫ينتقل‬ ‫فسوف‬ ‫الثانى‬ ‫او‬ ‫االول‬ ‫الشرطين‬ ‫من‬ ‫اى‬ ‫يتحقق‬ ‫لم‬ ‫واذا‬else‫والحظ‬ ‫الثالث‬ ‫الشرط‬ ‫يختبر‬ ‫ان‬ ‫دون‬ ‫ان‬else‫القرب‬ ‫تنتمى‬if‫التالى‬ ‫المثال‬ ‫فى‬ ‫كما‬
  11. 11. 12 If (condo 1) Statement 1; If (condo 2) Statement 2; Else Statement; Else Statement;
  12. 12. 13 IF If(condition) If(condition) statement; Or If(condition) If(condition)
  13. 13. 14 Switch Statement ‫عندى‬ ‫لو‬ ‫فمثال‬ ‫اجزاء‬ ‫عدة‬ ‫من‬ ‫جزء‬ ‫تنفيذ‬ ‫الختيار‬ ‫وتستخدم‬ ‫البرنامج‬ ‫سير‬ ‫فى‬ ‫للتحكم‬ ‫تستخدم‬10‫واحد‬ ‫اختيار‬ ‫واردنا‬ ‫اجزاء‬ ‫جملة‬ ‫نستخدم‬ ‫اذا‬switch.‫لجملة‬ ‫بديل‬ ‫أيضا‬ ‫وتستخدم‬ ، ‫قيمة‬ ‫من‬ ‫أكثر‬ ‫يأخذ‬ ‫أن‬ ‫يمكن‬ ‫متغير‬ ‫اختيار‬ ‫فى‬ ‫وتفيد‬if …. Else ‫العامة‬ ‫الصيغة‬:- Switch variable { Case value 1: statement; Break; Case value 2: statement; Break; Case value 3: statement; Break; Case n: statement; Break; Default: statement; }
  14. 14. 15 ‫بعد‬ ‫ما‬ ‫ان‬ ‫هنا‬ ‫الحظ‬switch‫بعد‬ ‫يكتب‬ ‫والشرط‬ ‫متغير‬ ‫هو‬case‫مع‬ ‫اقواس‬ ‫بين‬ ‫جمل‬ ‫مجموعة‬ ‫او‬ ‫واحدة‬ ‫جملة‬ ‫كتابة‬ ‫وممكن‬case ‫عدد‬ ‫كتابة‬ ‫وممكن‬n‫من‬case ‫تنفذ‬ ‫التى‬ ‫الحالة‬ ‫اختيار‬ ‫كيفية‬:-‫بعد‬ ‫وما‬ ‫سابقا‬ ‫المعرف‬ ‫المتغير‬ ‫قيمة‬ ‫مع‬ ‫فيها‬ ‫القيمة‬ ‫تنطبق‬ ‫التى‬ ‫الحالة‬ ‫هى‬case‫نوع‬ ‫اساس‬ ‫على‬ ‫يكتب‬ ‫التاليين‬ ‫المثالين‬ ‫فى‬ ‫كما‬ ‫المتغير‬:- Switch (x) X = 10; { Case 1, Break Case 2, Break Case 10, Break }
  15. 15. 16 Switch (y) Y = +; { Case +, Break Case -, Break } ‫هى‬ ‫تنفذ‬ ‫التى‬ ‫الحالة‬ ‫ان‬ ‫نجد‬ ‫االول‬ ‫المثال‬ ‫فى‬case 10‫الشرط‬ ‫مع‬ ‫النطباقها‬ ‫هى‬ ‫تنفذ‬ ‫التى‬ ‫الحالة‬ ‫ان‬ ‫نجد‬ ‫الثانى‬ ‫المثال‬ ‫فى‬case + Break:‫جملة‬ ‫كتابة‬ ‫بعد‬ ‫تكتب‬case‫يتوقف‬ ‫ولن‬ ‫الجمل‬ ‫كل‬ ‫ينفذ‬ ‫ثم‬ ‫الصحيح‬ ‫الشرط‬ ‫سيختبر‬ ‫تكتب‬ ‫لم‬ ‫واذا‬ Default:‫اى‬ ‫يتحقق‬ ‫لم‬ ‫اذا‬ ‫تنفيذها‬ ‫يتم‬ ‫التى‬ ‫االفتراضية‬ ‫الحالة‬case‫جملة‬ ‫تنفيذ‬ ‫يتم‬ ‫الحالة‬ ‫هذه‬ ‫وفى‬ ‫شرط‬ ‫اى‬ ‫او‬default
  16. 16. 17 ‫التفريغ‬ ‫الستخدام‬ ‫المشهودة‬ ‫التطبيقات‬ ‫من‬switch ….. Case‫قوائم‬ ‫فى‬ ‫استخدامه‬ ‫هو‬ ‫االختيارات‬menu ( ) ‫عبارة‬ ‫تستخدم‬break‫من‬ ‫الخروج‬ ‫او‬ ‫دورات‬ ‫انهاء‬ ‫فى‬switch

×