26
اضر ا: الدروقي مسعود ساافاة بلغة ات الساسيا انمحاضرة ا: انرابعتم انشرط جم( ار انقر) Condtional Statements جمهتif ذاخهت انمت( nested if statement ) رقبمعة ا جا/ مس ابيةية ال كل- مس ا/ ميس سوق ا

Lec4/nested if statements/ by :Salem_Adrugi

Embed Size (px)

Citation preview

Page 1: Lec4/nested if statements/ by :Salem_Adrugi

لدروقي: احملاضر ا سامل مسعود

اساسيات الربجمة بلغة اجلافا انرابعت : انمحاضرة

(انقرار)جمم انشرط

Condtional Statements (nested if statement)انمتذاخهت ifجمهت

اخلمس/جامعة املرقب

سوق اخلميس/اخلمس -كلية الرتبية

Page 2: Lec4/nested if statements/ by :Salem_Adrugi

Out lines

مجلةif املتداخلة

الشكل العام لكتابة مجلة if املتداخلة

الشكل العام لكتابة مجلة if املتداخلة املزدوجة

امجلة الستخدام مجلةif املتداخلة

مجلة املنطقية مع استخدام املؤثراتif

مجلةelse if

الشكل العام جلملةelse if

امجلة الستخدام مجلةelse if

2

Page 3: Lec4/nested if statements/ by :Salem_Adrugi

انمتذاخهت ifجمهت

سالم الدروقي: المحاضر

3

خيخ رزن if خيخ اىزذاخيخ if خيخ ثذاخيب خذ if ن ثحث اخش

.ع ششط ب ىنو

خيخ ع عجبسح اىحبىخ ز ف اىششط خاة ا حث if اخش ششطب رعزجش اخش

اىديخ ف اىششط )عب اىششط ثزحقق إال فذ ى اىز اىششط خاة ىزفز

( اىذاخيخ اىديخ ف اىششط اىخبسخخ

ا اىجسطخ اىششط خيخ مزبثخ ثطشقخ اب اىزذاخيخ اىششط خيخ مزبثخ ن

.خيخ امثش ا احذح خيخ نب اىششط خاة مب ساء اىضدخخ

Page 4: Lec4/nested if statements/ by :Salem_Adrugi

انمتذاخهت ifانشكم انعاو نكتابت جمهت

سبى اىذسق: اىحبضش

4

ارا مب خاة اىششك نب خيخ احذح 1. if (Logical Condition) // اىششط االه + خيخ اىششط 2. if (Logical Condition) // اىششط اىثب + خيخ اىششط 3. Statment 1 // خاة اىششط 4. Next statement

ارا مب خاة اىششط نب امثش خيخ

1. if (Logical Condition) // اىششط االه + خيخ اىششط 2. if (Logical Condition) // اىششط اىثب + خيخ اىششط

3. { 4. Statment 1 // خاة اىششط 5. Statment 1

6. } 7. Next statement

Page 5: Lec4/nested if statements/ by :Salem_Adrugi

انمتذاخهت انمزدوجت if انشكم انعاو نكتابت جمهت

سبى اىذسق: اىحبضش

5

1. if (Logical Condition1) // اىششط االه + خيخ اىششط

2. if (Logical Condition2) // اىششط اىثب + خيخ اىششط

3. {

4. Statment 1 // ف حبىخ رحقق اىششط خاة اىششط

5. Statment 1

6. }

7. else

8. {

9. Statment 1 // اىششط ف حبىخ عذ رحقق اىششط خاة

10. Statment 1

11. }

12. Next statement

Page 6: Lec4/nested if statements/ by :Salem_Adrugi

.بشاهج يقىم باستقبال ثالثت أعذاد ويطبع أكبشهوااكتب

سبى اىذسق: اىحبضش

6

Page 7: Lec4/nested if statements/ by :Salem_Adrugi

:هثال

سبى اىذسق: اىحبضش

7

ثبسزخذا خيخ IF معذد طحح ) ثشبح ق ثئدخبه اس اىطبىت دسخز اىزذاخيخ امزت

.....ف بدح أسبسبد اىجشدخ طجع اس اىطبىت (

ميخ EXCELLENT 100إى 85إرا مبذ اىذسخخ

ميخ VERY GOOD 84إى 75إرا مبذ اىذسخخ

ميخ GOOD 74إى 65إرا مبذ اىذسخخ

ميخ PASS 64إى 50إرا مبذ اىذسخخ

ميخ WEEK 49إى 0إرا مبذ اىذسخخ

ميخERROR مب اىعذد اىذخو غش رىلإرا.

Page 8: Lec4/nested if statements/ by :Salem_Adrugi

8 سبى اىذسق: اىحبضش

Page 9: Lec4/nested if statements/ by :Salem_Adrugi

سىاث وعذد عوشة وكزلك ها لىظيفت هتقذم شخص اسن بإدخال يقىم بشاهج اكتب

40-18 هابيي الوتقذم عوش كاى ارا هقبىل كلوت و الوتقذم اسن بطباعت يقىم تن الخبشة

.سىاث 5 هي اكبش وخبشته

سبى اىذسق: اىحبضش

9

ف زا اىثبه زطيت رفز خيخ اىششط رحقق ثالثخ ششط دفعخ احذح

ثبىزبى فب اىجشح حزبج اى مزبثخ ثالثخ خوif زذاخيخ ف اىجشبح.

سخ 18ا ن اىعش امجش : اىششط االه.

سخ 40ا ن اىعش اقو : اىششط اىثب.

ساد 5ا ن عذد ساد اىخجشح امجش : اىششط اىثبىث.

Page 10: Lec4/nested if statements/ by :Salem_Adrugi

10 سبى اىذسق: اىحبضش

Page 11: Lec4/nested if statements/ by :Salem_Adrugi

انمنطقيتانمؤثراث استخذاو ifمع جمهت

سبى اىذسق: اىحبضش

11

رسزخذ اىؤثشاد اىطقخ ع خيخ اىششط if ىغشع صبدح ظبئفب ثبىزبى اىزقيو

.ثب ز اىؤثشاداىجشبح مب رسزخذ ىشثط اىششط فب ف if عذد خو

- الموثرAND : ؤثش طق وهو" && " ف اىيغخ ثبىشنو اىزبى نزت

ثبئ رن زدز طبئجخ ارا مبذ خع االحزبالد طبئجخ

لمؤثر اOR : ؤثش طق ثب رن وهو " || " في اللغة بالشكل التالي يكتب

.زدز طبئجخ ارا مبذ احذ االحزبالد طبئجخ

المؤثر Not : طق احبد ؤثش وهو " " ! في اللغة بالشكل التالي يكتب

سزخذ ىف اىششط ثع ا ارا مبذ زدخ اىششط طبئجخ رظجح خبطئخ اىعنس

.طحح

Page 12: Lec4/nested if statements/ by :Salem_Adrugi

.اكتب بشاهج يقىم باستقبال ثالثت أعذاد ويطبع أكبشهوا:هثال

سبى اىذسق: اىحبضش

12 import java.util.Scanner; public class First { public static void main(String[] args) { Scanner input= new Scanner (System.in); int x1,x2,x3; System.out.print( "Enter the first number"); x1=input.nextInt(); System.out.print( "Enter the Second number"); x2=input.nextInt(); System.out.print( "Enter the Third number"); x3=input.nextInt(); if ( x1 > x2 && x1>x3) System.out.println( "X1=" + x1 + " Is greater than all"); if ( x2 > x1 && x2>x3) System.out.println( "X2=" + x2 + " Is greater than all"); if ( x3 > x2 && x3>x1) System.out.println( "X3=" + x3 + " Is greater than all"); }}

Page 13: Lec4/nested if statements/ by :Salem_Adrugi

:مثال

سبى اىذسق: اىحبضش

13

2. اىؤثشاد اىطقخ ع خيخ ثبسزخذا IF امزت ثشبح ق ثئدخبه اس اىطبىت

.....ف بدح أسبسبد اىجشدخ طجع اس اىطبىت ( معذد طحح ) دسخز

ميخ EXCELLENT 100إى 85إرا مبذ اىذسخخ

ميخ VERY GOOD 84إى 75إرا مبذ اىذسخخ

ميخ GOOD 74إى 65إرا مبذ اىذسخخ

ميخ PASS 64إى 50إرا مبذ اىذسخخ

ميخ WEEK 49إى 0إرا مبذ اىذسخخ

ميخ ERROR إرا مب اىعذد اىذخو غش رىل.

Page 14: Lec4/nested if statements/ by :Salem_Adrugi

14 سالم الدروقي: المحاضر

import java.util.Scanner; public class First { public static void main(String[] args) { Scanner input= new Scanner (System.in); String name; int grade; System.out.print( "Enter student name"); name=input.next(); System.out.print( "Enter student grade"); grade=input.nextInt(); if ( grade >= 85 && grade <= 100) System.out.println( name + " " +"Excellent"); if ( grade >= 75 && grade <= 84) System.out.println( name +" " +"very good "); if ( grade >= 65 && grade <= 74) System.out.println( name +" " +"very good "); if ( grade >= 50 && grade <= 64) System.out.println( name +" " +"pass "); if ( grade >= 0 && grade <=49 ) System.out.println( name +" " +"fail "); if ( grade<0 || grade >100 ) System.out.println( name +" " +"Error "); } }

Page 15: Lec4/nested if statements/ by :Salem_Adrugi

: مثال

سبى اىذسق: اىحبضش

15

ثئدخبهثبسزخذا اىؤثشاد اىطقخ امزت ثشبح ق

اس شخض زقذ ىظفخ ب

عشح مزىل

اىخجشحساد عذد

اىزقذر ق ثطجبعخ اس

ميخ قجه

40-18مب عش اىزقذ بث ارا

ساد 5امجش خجشر.

Page 16: Lec4/nested if statements/ by :Salem_Adrugi

16 سبى اىذسق: اىحبضش

Page 17: Lec4/nested if statements/ by :Salem_Adrugi

:مثال

سبى اىذسق: اىحبضش

17

اىزبىخثشبح ق ثبسزقجبه احذ اىحشف امزت:

R,Y,B,G,W ) ث طجع ( مجشح ا طغشح حشف:

ميخRED مب اىحشف اىذخو إراR اr

ميخ YELLOW إرا مب اىحشف اىذخوY اy

ميخ BLUE إرا مب اىحشف اىذخوB اb

ميخ GREEN إرا مب اىحشف اىذخوG اg

ميخ WHITE إرا مب اىحشف اىذخوW اw

طجع اىنيخ Error ارا مب اىحشف اىذخو غش رىل.

Page 18: Lec4/nested if statements/ by :Salem_Adrugi

18 سبى اىذسق: اىحبضش

Page 19: Lec4/nested if statements/ by :Salem_Adrugi

else ifجمهت

سبى اىذسق: اىحبضش

19

خيخ ااع ع ع عجبسح if عذد ن عذب رسزخذ اىز اىزذاخيخ

.مجش اىجشبح ف اىششط

خيخ رسزخذ else if خيخ الداء مزحس if مجش عذد بىل ن عذب اىجسطخ

.( فقط ب احذا اال زحقق ى) اىششط

احذ رحقق حبىخ ف اىششط خو ف اىششط ثقخ اخزجبس اىزشخ عي رفش حث

.اىششط

Page 20: Lec4/nested if statements/ by :Salem_Adrugi

else ifانشكم انعاو نجمهت

سبى اىذسق: اىحبضش

20

if (Logical Condition) // اىششط+ اداح اىششط

Statment 1

else if (Logical Condition) // اىششط+ اداح اىششط

Statment 1 // خاة اىششط

else if (Logical Condition) // اىششط+ اداح اىششط

Statment 1 // خاة اىششط

else if (Logical Condition) // اىششط+ اداح اىششط

Statment 1 // خاة اىششط

Next statement

Page 21: Lec4/nested if statements/ by :Salem_Adrugi

انمتذاخهت else ifانبسيطت وجمهت ifمقارنت بين انشكم انعاو نجمهت

سبى اىذسق: اىحبضش

21

else ifجملة

1. if (Logical Condition)

2. Statment 1

3. else if (Logical Condition)

4. Statment 1

5. else if (Logical Condition)

6. Statment 1

7. else if (Logical Condition

8. Statment 1

9. Next satment

البسيطة ifجملة

1. if (Logical Condition)

2. Statment 1

3. if (Logical Condition)

4. Statment 1

5. if (Logical Condition)

6. Statment 1

7. if (Logical Condition

8. Statment 1

9. Next satment

Page 22: Lec4/nested if statements/ by :Salem_Adrugi

انمتذاخهت else if انبسيطت وجمهت if طريقت عمممقارنت بين

في انشريحت انسابقت

سبى اىذسق: اىحبضش

22

خيخ ف if سق اىسطش اثزذأ االخش ري احذا اىششط مو ثبخزجبس اىزشخ سق اىجسطخ

اىششط ثقخ الخزجبس االزقبه ز ث ث اىششط خاة رفز فسز اىششط ز احذ رحقق فئرا 1

.(ب ا زحقق ى ثب اىسجق اىعي ثبىشغ) االخش ري احذا

خيخ ف else if 1 سق اىسطش اثزذأ االخش ري احذا اىششط مو ثبخزجبس اىزشخ ق

اىسطش اى االزقبه ز ث ث اىخبص اىششط خاة رفز فسز اىششط ز احذ رحقق ثدشد

.(اىزحقق اىششط ري اىز اىششط ثقخ عي اىشس د) جبششا 9 سق

خيخ اسزخذا ا الحظ فب اىزشخ خطاد ث اىقبسخ خاله else if خيخ ثذال if

دعخ اخزجبس عيخ ف ثب سق اىز اىخطاد اىعذذ اىزشخ عي فش اىجسطخ

رزحقق ى ثبب سجقب عي اىششط

Page 23: Lec4/nested if statements/ by :Salem_Adrugi

23 سبى اىذسق: اىحبضش

ويقىم +( ,-,*,)/سهز لعوليت حسابيت وكزلك ( ( X,Yبشاهج يقىم بقشاءة عذديي اكتب

.بتطبيق العوليت علي العذديي ويطبع التيجت

Page 24: Lec4/nested if statements/ by :Salem_Adrugi

24 سبى اىذسق: اىحبضش

هي الطالب دسجت بايجاد يقىم ثن اختباساث ثالث في طالب دسجاث يقشاء بشاهج اكتب

.اختباسيي اعلى هجوىع ايجاد خالل

Page 25: Lec4/nested if statements/ by :Salem_Adrugi

.بشاهج يقىم بقشاءة سقن لشهش هي شهىس الست تن يقىم بطباعت اسن الشهشاكتب

سبى اىذسق: اىحبضش

25

Page 26: Lec4/nested if statements/ by :Salem_Adrugi

اننهايت

شكر لحسن استماعكم

سبى سعد اىذسق : اىحبضش

[email protected] [email protected]

26

سبى اىذسق: اىحبضش