if statment in java / by:salem_adrugi

23
اضر ا: الدروقي مسعود ساافاة بلغة ات الساسيا احاضرج ان: نثانثح ام انشرط ج( ار انقر) Conditional Statments رقبمعة ا جا/ مس ابيةية ال كل- مس ا/ ميس سوق ا

Upload: salem-adrugi

Post on 13-Apr-2017

207 views

Category:

Education


6 download

TRANSCRIPT

Page 1: if Statment in java / By:Salem_Adrugi

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

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

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

Conditional Statments

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

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

Page 2: if Statment in java / By:Salem_Adrugi

Out lines

مقدمة عن مجل الشرط يف لغة اجلافا

مجلةif الشرطية

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

الشكل العام جلنلةif البسيطة

مثال لتوضيع مجلةif البسيطة

مجلةif املزدوجة

الشكل العام جلنلةif املزدوجة

مثال لتوضيح مجلةif املزدوجة.

2

Page 3: if Statment in java / By:Salem_Adrugi

Conditional Statmentsجم انشرط

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

3

عب ثشنو اىجشجخ ىغبد مبفخ ف خبص ثشنو اىجبفب ىغخ ف اىجو ا اىقشاس جو رعزجش.

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

.اىعغبد ثعض

اىششط جو ا اىششعخ ثبىجو رغى ىزا.

ز داخو ششط ضع ب فق اىعيبد عش ف اىزحن انبخ ىيجشج اىششط جو رفش

: اىجو ز ا اىجو

جيخ if اىششعخ.

جيخ switch اىششعخ.

Page 4: if Statment in java / By:Salem_Adrugi

انشرطيح if جهح

سانم انذروقي: انمحاضر

4

جيخ رعزجش if اىعذذ ف اعع ثشنو رغزخذ اىز اىقشاس ارخبر جو ا

.اىجشاج اىزغجقبد

صبئجخ اب زجز رن ع ششط عيى رحزي جيخ ع عجبسح(True) ا

رزغيج ب فق اىجشبج رفز عش ارجب زغش اىزجخ ز عيى ثبء (False) خبعئخ

.اىجشبج اىحبجخ

اىششط جيخ مزبثخ ن if ف ىب اىحبجخ حغت رىل اشنبه ثعذح اىجشبج داخو

: اىجشبج

Page 5: if Statment in java / By:Salem_Adrugi

:انثسيطح ifجهح -اوال

سانم انذروقي: انمحاضر

5

ىزا ىششط ع ف ثذازب مزىل جاة ششط غق عجبسح ع جي رحزي

نزت ثعذ جيخ اىششط جبششا

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

(.اىششط

اىجيخ ىزاىى رفزا حزى بخ ى زحقق اىششط فب اىزشج زقو اىى اىجو اىزبىخ ىز إرا

.اىجشبج

ن ا رنزت جيخif اىجغغخ ثعذح اشنبه حغت عذد اىجو اىنخ ىجاة اىششط.

Page 6: if Statment in java / By:Salem_Adrugi

جهح انشرط انثسيطح نكتاتح انشكم انعاو

ف ز اىحبىخ رز مزبثخ " عغش احذ"ف جاة اىششط ن جيخ احذح فقظ ن :االول نشكم ا

:عيى اىح اىزبى ifجيخ

1. if (Logical Condition) // اىششط + جيخ اىششط

2. Statment 1 // اىششط جاة

3. Next statement

جبششح اىششط جيخ ري اىز اىجيخ رفز شرجظ (Statment 1) اىششط ثزحقق.

صبئجخ 1 سق اىغغش ف اىششط زجخ مبذ فبرا True) ) اىششط ىجيخ اىزبىخ اىجيخ رفز فغز

.اىجو ثقخ رفز ف االعزشاس ز ث 2 سق اىغغش ف اىجدح

خبعئخ 1 سق اىغغش ف اىششط زجخ مبذ ارا (False) اىششط ىجيخ اىزبىخ اىجيخ رفز رجبو فغز

حزى 3 سق اىغغش اثزذأ ىب اىزبىخ اىجو ثقخ رفز اىى االزقبه ز حث 2 سق اىغغش ف اىجدح

.اىجشبج بخ

6

سانم انذروقي: انمحاضر

Page 7: if Statment in java / By:Salem_Adrugi

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

انخىارزميح

.انثذايح -1

ادخم اسم انطانة ، انذرجح -2

(=<50Grade) 50ارا كاود انذرجح اكثر مه او ذساوي -3

passواجح او اطثع كهمح -1.3

.انىهايح -4

انمسأنح ذحهيم

انمعطياخ:

( اسم انطانة ، انذرجح)

انمطهىب:

50كاود انذرجح اكثر مه او ذساوي ارا كهمح واجح طثاعح

انفرضياخ:

وفرض ان:

اسم انطانة :Name .

انذرجح :Grade.

اكتب برايج يقوو بقراءة اسى طانب ودرجته في يادة يعيت تى يقوو بطباعت :يثال . 50ارا كات انذرجت اكبر ي او تساوي " Pass"كهت

Page 8: if Statment in java / By:Salem_Adrugi

انخطط االسيابي و انبرايج بهغت انجافا

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

8

import java.util.Scanner; public class First{ public static void main(String[] args){ Scanner input= new Scanner (System.in); String name; int grade; name=input.next(); grade=input.nextInt(); if (grade>=50) System.out.println( "Pass"); } }

Page 9: if Statment in java / By:Salem_Adrugi

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

إرا كا انعذد زوجي وانكهت evenاكتب برايج يقوو بقراءة عذد صحيح ويطبع انكهت odd إرا كا انعذد فردي ويطبعError 0ارا كا انعذد انذخم يساوي .

اىجذاخ 1.

numادخو قخ اىعذد 2.

( num %2 =0)ارا مبذ اىعذد صج 3.

Evenميخ اعجع - 1.3

(num %2 =1)ارا مبذ اىعذد فشدي 4.

Oddاعجع ميخ -1.4

(num=0)ارا مبذ قخ اىعذد رغبي اىصفش 5.

Erorrاعجع ميخ -1.5

اىبخ6.

Page 10: if Statment in java / By:Salem_Adrugi

انبرايج بهغت انجافا

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

10

import java.util.Scanner; public class First{ public static void main(String[] args){ Scanner input= new Scanner (System.in); int x; x=input.nextInt(); if (x % 2 ==0) System.out.println( "Even"); if (x % 2 ==1) System.out.println( "Odd"); if (x==0) System.out.println( "Error"); } }

Page 11: if Statment in java / By:Salem_Adrugi

انثسيطح جهح انشرط نكتاتح انعاو انشكم

سانم انذروقي: انمحاضر

11

ز ف "احذ عغش امثش" احذح جيخ امثش ن اىششط جاة ف ن : انثاوي انشكم

:اىزبى اىح عيى if جيخ مزبثخ رز اىحبىخ1. if (Logical Condition) // انشرط + اداج انشرط 2. { 3. statment1 4. statment2 // جىاب انشرط 5. .................n 6. } 7. next statement1 // جمهح غير مرذثطح تانشرط

8. .........................n //

ز ىن { } اىفئخ قع ث جعب ضعب فجت جيخ امثش اىششط جاة زن عذب ا ثعى

if. ثجيخ اىخبص اىششط رحقق عذ اىجو ز مبفخ رفز

1ثزحقق اىششط ف اىغغش سق 3،4،5شرجظ رفز اىجو ف االعغش

ى اىزبىخ االعغش اىى ث 7 سق اىغغش اىى جبششا زقو اىزفز فب 1 سق اىغغش ف اىششط زحقق ى ارا

.اىجشبج بخ اىى

Page 12: if Statment in java / By:Salem_Adrugi

ووانذرجت انطانباكتب برايج يقوو بقراءة اسى طانب ودرجته في يادة يعيت تى يقوو بطباعت اسى :يثال . 50ارا كات انذرجت اكبر ي او تساوي " Pass"كهت

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

12

import java.util.Scanner; public class First{ public static void main(String[] args){ Scanner input= new Scanner (System.in); String name; int grade; name=input.next(); grade=input.nextInt(); if (grade>=50) { System.out.println( "Name :"+ name); System.out.println( "Grade="+grade); System.out.println( "Pass"); } } }

Page 13: if Statment in java / By:Salem_Adrugi

انزدوجح ifجهح : ثانيا

سانم انذروقي: انمحاضر

13

جعز احذي ا جيز احذي رفز إىى اىزشج رج ف اىشغجخ عذ اىجيخ ز رغزخذ

.اىششط جيخ ف اىجد اىششط عيى ثبء رىل اىجو

ثنيخ ( اىجو ) اىجعز ا اىجيز بر ث اىفصو ز else .

اىششط رحقق حبىخ ف جبششا اىششط جيخ ري اىز اىجيخ جعخ ا اىجيخ رفز ز.

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

امثش نب اىششط جاة فب ن اىز اىحبالد ف {} ااالقاط اعزخذا شاعبح ع

. جيخ

جيخ رنزت ا ن if اىششط جاة ف اىجو عذد حغت رىل اشنبه ثعذح اىضدجخ.

Page 14: if Statment in java / By:Salem_Adrugi

انزدوجح ifانشكم انعاو نجهح

سانم انذروقي: انمحاضر

14

احذح جيخ اىششط رحقق حبىخ ف رفزب اىغية اىجو عذد مب حبىخ ف : االول انشكم

.فقظ

فقظاحذح جيخ مزىل عذد اىجو اىغية رفزب ف حبىخ عذ رحقق اىششط.

1. if (Logical Condition)

2. Statment1; // ز رفز ز اىجيخ ف حبىخ رحقق اىششط

3. else

4. Statment1; // رحقق اىششطعذ حبىخ ز رفز ز اىجيخ ف

5. next statement; // ز اىجيخ عز رفزب ثغض اىظش ع زجخ اىششط

Page 15: if Statment in java / By:Salem_Adrugi

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

بطباعت يقوو تى يعيت يادة في ودرجته طانب اسى بقراءة يقوو برايج اكتب :يثال

fail كهت يطبع واال 50 تساوي او ي اكبر انذرجت كات ارا " Pass" كهت

Page 16: if Statment in java / By:Salem_Adrugi

انزدوجح ifانشكم انعاو نجهح

سانم انذروقي: انمحاضر

16

امثش جيخ احذح " ا عذ رحقق اىجو اىغية رفزب ف حبىخ رحقق اىششط ف حبىخ مب عذد "

جيخ رنزت if اىضدجخ عيى اىح اىزبى:

1. if (Logical Condition) 2. { 3. Statment1; 4. Statment2; // جو شرجظ رفزب ثزحقق اىششط

5. } 6. Else 7. { 8. Statment1; 9. Statment2; // اىششطه رفزب ثعذ ثزحقق جو شرجظ

10. } 11. next statement; // ز اىجيخ عز رفزب ثغض اىظش ع زجخ اىششط

Page 17: if Statment in java / By:Salem_Adrugi

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

اسى انطانب ودرجته وبرايج يقوو بقراءة اسى طانب ودرجته في يادة يعيت تى يقوو بطباعت اكتب :يثال

failاسى انطانب ودرجته وكهت واال يطبع 50ارا كات انذرجت اكبر ي او تساوي " Pass"كهت

Page 18: if Statment in java / By:Salem_Adrugi

انزدوجح ifاشكال اخري نكتاتح جهح

سانم انذروقي: انمحاضر

18

امثش جيخ ف حبىخ رحقق اىششط ، جيخ احذح ف حبىخ عذ رحقق اىششط

if (Logical Condition)

{

Statment1;

Statment2;

}

else

Statment1;

next statement;

امثش جيخ حبىخ رحقق اىششط ، جيخ احذح ف احذح ف حبىخ عذ رحقق اىششط

if (Logical Condition)

Statment1;

Else

{

Statment1;

Statment2;

}

next statement;

Page 19: if Statment in java / By:Salem_Adrugi

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

اكتة ترنايج يقىو تقراءج قيح يثهغ ياني ونصاب انزكاج ثى يقىو تطثاعح انثهغ وقيح انزكاج وانثهغ انتثقي تعد

.اذا تهغ انثهغ نصاب انزكاج% . 2.5خصى قيح انزكاج اذا عهت ا نسثح انزكاج

import java.util.Scanner; public class First{ public static void main(String[] args){ Scanner input= new Scanner (System.in); double mb = 0,ns = 0,mm=0,zk=0; System.out.print( "mb="); mb=input.nextDouble(); System.out.print( "ns="); ns=input.nextDouble(); if (mb>=ns) { zk = mb * 0.025; mm = mb - zk; System.out.println( "mb= " + mb); System.out.println( "zk= " + zk); System.out.println( "mm= " +mm); } else System.out.println( "No zakat"); }}

اىجيغ اىبى ، صبة اىضمبح: انمعطياخ

، حغبة عجبعخ عجبعخ اىجيغ : انمطهىب

قخ اىضمبح ، اىجيغ اىزجق ثعذ اىخص

: انفرضياخ

mb: اىجيغ ns: صبة اىضمبح mm: اىجيغ اىزجق

zk: قخ اىضمبح

Page 20: if Statment in java / By:Salem_Adrugi

يثال

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

20

صبف اىضشجخ قخ حغت ث األعبع سارج اىظف اع ثقشاءح ق ثشبج امزت

: أ حث اىشرت

اىشارت األعبع = صبف اىشرت

( ىظ بك ضشجخ ) 500إرا مب اىشارت األعبع اقو

قخ اىضشجخ –اىشارت األعبع = صبف اىشرت

اىشارت األعبع % 5ثحث رن قخ اىضشجخ

ث ق ثغجبعخ اع اىظف صبف اىشرت .

Page 21: if Statment in java / By:Salem_Adrugi

تحهيم انسأنت و انخوارزييت

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

21

اثذا .1

Sal اىشارت االعبع Nameاقشاء اع اىظف .2

( Sal <500 )500ارا مب اىشارت اقو .3

tax=Sal*0 تحي taxا سة ان ريثح

( Sal >500 )500ارا مب اىشارت امجش .4

tax=Sal*0.05 تحي tax ا سة ان ريثح

net = Sal-tax حث netاحغت صبف اىشرت .5

net صبف اىشرت اع اىظف اعجع .6

اىبخ .7

Page 22: if Statment in java / By:Salem_Adrugi

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

import java.util.Scanner; public class First{ public static void main(String[] args){ Scanner input= new Scanner (System.in); String name; double sal=0, net=0, tax=0 ; System.out.print( "Enter Name"); name=input.next(); System.out.print( "Enter Salary"); sal=input.nextDouble(); if (sal<=500) { tax = sal * 0; net = sal - tax; } else { tax = sal * 0.05; net = sal - tax; } System.out.println( "name= " + name); System.out.println( "net= " + net); System.out.println( "tax= " + tax); }}

Page 23: if Statment in java / By:Salem_Adrugi

اننهايح

شكر نحسه اسرماعكم

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

[email protected] [email protected]

23

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