Presentation is loading. Please wait.

Presentation is loading. Please wait.

الكلية الجامعية للعلوم التطبيقية

Similar presentations


Presentation on theme: "الكلية الجامعية للعلوم التطبيقية"— Presentation transcript:

1 الكلية الجامعية للعلوم التطبيقية
لغة برمجة حديثة (1) COMP 2301 د. سناء وفا الصايغ الفصل الأول جمل التحكم (if,if-else, switch)

2 جمل التحكم (if, if-else, switch)
المحتويات العمليات المنطقية (Logical Operations) اتخاذ القرار: العمليات العلائقية التحكم في التنفيذ (Control Statements) If Statement If else Statement Switch Statement  Page 2

3 جمل التحكم (if, if-else, switch)
Control Statements جمل التحكم (if, if-else, switch) العمليات المنطقية Logical Operations)) يوجد العديد من المعاملات المنطقية التي تستخدم في الجافا موضحة بالجدول أدناه:  Page 3 3

4 جمل التحكم (if, if-else, switch)
Control Statements جمل التحكم (if, if-else, switch) العمليات المنطقية Logical Operations)) يتم استخدام المعاملات المنطقية إذا أردنا المقارنة بين شيئين والوصول إلى أن نتيجة الفحص صحيحة أم خاطئة. مثلا : لو أردنا أن نفحص هل العلامة أكبر من 60 وفي نفس الوقت أقل من 70 نكتب كالتالي (Mark>60 && Mark <70)  Page 4 4

5 العمليات العلائقية Control Statements جمل التحكم (if, if-else, switch)
عند اتخاذ قرار معين فإننا نحتاج للمقارنة والوصول إلى نتيجة ليتم اتخاذ القرار بناءا على هذه النتيجة، لذا فإننا نحتاج إلى العمليات التالية لاستخدامها في العلاقات بين المتغيرات:  Page 5 5

6 العمليات العلائقية Control Statements جمل التحكم (if, if-else, switch)
 Page 6 6

7 العمليات العلائقية Control Statements جمل التحكم (if, if-else, switch)
ملاحظات مهمه: عند كتابة العمليات التالية: == ، <= ، >= ، != لا تترك مسافة بين هذه الإشارات مثل = = أو ! = فإن ذلك سوف يؤدي بالتأكيد إلى خطأ (Syntax Error ) . عند عكس العمليات السابقة مثل => ، أو =< أو =! فإن ذلك يؤدي أيضا إلى خطأ (Syntax Error ) . للفحص ما إذا كان متغيرين متساويين لا تستخدم إشارة التساوي الواحدة = فإن ذلك يكون دائما صحيحا ويقوم بمساواة المتغير الأول للثاني ، ولكن استخدم إشارة المقارنة ==. عند المقارنة بين متغيرين يجب عليك أن تسند لهما قيما ابتدائية قبل المقارنة.  Page 7 7

8 التحكم في التنفيذ (Control Statements)
جمل التحكم (if, if-else, switch) التحكم في التنفيذ (Control Statements) نحتاج في الكثير من البرامج أن نجعل المترجم ينفذ جزء من الكود ويتجاهل حزءا آخر بناءا على شرط معين ، كأن يطبع للطالب أنه ناجح فقط إذا كان ناجحا وأن يتجاهل الكود الذي يطبع أن الطالب راسبا. يسمى ذلك التحكم في التنفيذ ويتم باستخدام (Control Statements). يمكن التحكم في تنفيذ البرنامج باستخدام كل من أو أي من التالي: If Switch Loops  Page 8 8

9 If Statement Control Statements جمل التحكم (if, if-else, switch)
{ نكتب الكود المراد تنفيذه هنا Statement 1; Statement 2; Statement 3; . }  Page 9 9

10 If Statement Control Statements جمل التحكم (if, if-else, switch) مثال:
If ( grade>60) { System.out.print(“Passed ”); }  Page 10 10

11 If / else Control Statements جمل التحكم (if, if-else, switch)
يمكن استخدام جملة/ else if لفحص شرط معين وتنفيذ كود برمجي معين إذا كان الشرط صحيح، وتنفيذ كود آخر إذا كان الشرط خاطئا. الصورة العامة لجملة الـ if/else هي كالتالي: If (نكتب الشرط المراد التحقق منه هنا ) { نكتب الكود المراد تنفيذه إذا كان الشرط صحيحا هنا } else نكتب الكود المراد تنفيذه إذا كان الشرط خاطئا هنا  Page 11 11

12 If / else Control Statements جمل التحكم (if,if-else, switch) مثال:
If ( grade>60) { System.out.print(“Passed ”); } else System.out.print(“Failed ”);  Page 12 12

13 تمرين 1: Control Statements جمل التحكم (if, if-else, switch)
تمرين 1: قم بكتابة برنامج يطلب من المستخدم إدخال رقمين وطباعة الجملة التالية فقط إذا كان الرقمان متساويان: “The two numbers are equal ………” أما إذا كان الرقمان غير متساويان يقوم بطباعة الجملة التالية: “The two numbers are different …….”  Page 13 13

14 جملة If / else المتعددة جمل التحكم (if, if-else, switch)
{ نكتب الكود المراد تنفيذه إذا كان الشرط الأول صحيحا هنا } else if (نكتب الشرط الثاني المراد التحقق منه هنا ) نكتب الكود المراد تنفيذه إذا كان الشرط الثاني صحيحا هنا else if (نكتب الشرط ا الثالث المراد التحقق منه هنا ) نكتب الكود المراد تنفيذه إذا كان الشرط الثالث صحيحا هنا  Page 14 14

15 تمرين 2: Control Statements جمل التحكم (if, if-else, switch)
تمرين 2: قم بكتابة برنامج يطلب من المستخدم إدخال علامة للطالب وطباعة التالي: “A” إذا كانت العلامة أكبر من أو تساوي 90 وأقل من أو تساوي 100. B”“ إذا كانت العلامة أكبر من أو تساوي 80 وأقل من 90. “C” إذا كانت العلامة أكبر من أو تساوي 70 وأقل من 80. “D” إذا كانت العلامة أكبر من أو تساوي 60 وأقل من 70. “F” إذا كانت العلامة أقل من 60.  Page 15 15

16 جملة switch Control Statements جمل التحكم (if, if-else, switch)
في بعض حالات الاختيار من متعدد من الممكن أن تحل جملة switch بدلا من if/else الصورة العامة لجملة الـ switch هي كالتالي: switch (هنا المتغير الذي سوف يأخذ قيم متعددة) { case value1: statement(s)1; break; case value2: statement(s)2; case valueN: statement(s)N; default : statement(s)- for – default; }  Page 16 16

17 تمرين3: Control Statements جمل التحكم (if, if-else, switch)
قم بكتابة برنامج يطلب من المستخدم إدخال رقم الشهر ( من 1 إلى 12 ) ويقوم بطباعة اسم الشهر حسب الرقم المدخل؟ مثلا إذا أدخل المستخدم 1 يقوم بطباعة “January”  Page 17 17


Download ppt "الكلية الجامعية للعلوم التطبيقية"

Similar presentations


Ads by Google