Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.