Lec4/nested if statements/ by :Salem_Adrugi

Preview:

Citation preview

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

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

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

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

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

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

Out lines

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

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

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

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

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

مجلةelse if

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

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

2

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

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

3

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

.ع ششط ب ىنو

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

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

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

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

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

انمتذاخهت 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

انمتذاخهت انمزدوجت 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

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

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

6

:هثال

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

7

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

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

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

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

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

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

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

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

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

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

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

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

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

9

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

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

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

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

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

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

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

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

11

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

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

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

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

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

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

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

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

.طحح

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

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

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"); }}

:مثال

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

13

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

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

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

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

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

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

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

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

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 "); } }

: مثال

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

15

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

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

عشح مزىل

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

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

ميخ قجه

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

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

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

:مثال

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

17

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

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

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

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

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

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

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

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

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

else ifجمهت

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

19

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

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

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

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

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

.اىششط

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

انمتذاخهت 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

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

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

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

22

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

25

اننهايت

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

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

Salemaldrugi@gmail.com Salemaldrugi@yahoo.com

26

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