Top Banner
اضر ا: الدروقي مسعود ساافاة بلغة ات الساسيا انمحاضرة ا: نخامست ام انشرط جم( ار انقر) Condtional Statements جمهتswitch رقبمعة ا جا/ مس ابيةية ال كل- مس ا/ ميس سوق ا
19

Lect5 / switch Statement/ By:Salem Adrugi

Apr 13, 2017

Download

Education

Salem Adrugi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lect5 / switch Statement/  By:Salem Adrugi

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

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

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

Condtional Statements switch جمهت

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

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

Page 2: Lect5 / switch Statement/  By:Salem Adrugi

Out lines

مجلة switch

الشكل العام لكتابة مجلةswitch.

فكرة عمل مجلة.switch

مجلة الستخدام امجلةswitch .

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

مجلةswitch املتداخلة.

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

امجلة الستخدام مجلةswitch املتداخلة.

بعض النقاط املهمة عن مجلةswitch.

2

Page 3: Lect5 / switch Statement/  By:Salem Adrugi

switchجمهت

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

3

خهح ذعرثش switch اندافا نغح ف انح انششط خم احذ.

يع ششط عه تاء اندم ي يدعح ا خهح ذفز ف انشغثح عذ ذسرخذو

.switch انششط خهح تذاح ف ضع

خهح ذعم switch خهح تا ذعم انر انفكشج تفس . if

خهح اسرخذاو فضم switch (انرفشعاخ) انقشاساخ عذد فا ك انر انحاالخ ف

.يش ي كثش ال if خهح ذكشاس نرفاد رنك اث ع ضذ

Page 4: Lect5 / switch Statement/  By:Salem Adrugi

switchانشكم انعاو نهجمهت

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

4

رى اخرثاس قح انرغشvariable .

ارا عاتقد قح انرغش انحانح االن

انحانح رى ذفز اندهح انر ذه” statement1”

ثى رى االرقال ان اح خهحswitch .

رنك ي خالل انكهح انحدصجbreak.

رى انشس عه كافح انحاالخ حر ذرغاتق احذاا

ف حانح عذو ذغاتق ا ي انحاالخ يع قح انرغش

فاح رى االرقال ان ذفز اندهح االفرشاضح

( اندهح انر ذه انكهحdefult .)

Page 5: Lect5 / switch Statement/  By:Salem Adrugi

switchفكرة عمم جمهت

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

5

انرغش قح اخرثاس انثذاح ف رى Variable انحانح ف انخد نهقح يغاتقح قر كاد فئرا

رى كا statement1 االن انحانح ذه انر اندهح ذفز رى فا «Value1» االن

. switch خهح اح ان االرقال ان ذؤد انر break اندهح ذفز

انثاح انحانح ان االرقال رى فا االن انحانح ف انقح يع انرغش قح ذرغاتق نى إرا Value2 فئرا

انحانح ذ ذه انر اندهح ذفز رى فا فا انخدج نهقح يغاتقح انرغش قح كاد

Statement2 اندهح ذفز رى كا break خهح اح ان االرقال ان ذؤد انر switch.

ي قح ا ذغاتق عذو حانح ف حان اخش ان انصل ح ان اخش ان حانح ي االرقال رى

.defult خهح تعذ ذأذ انر اندم يدعح ا انثذهح اندهح ترفز قو انرشخى فا انساتقح انقى

اح ان فسا رد انرشخى فئ ذه انر اندم ذفز انششط احذ ذحقق حانح ف تأ انعهى يع

.انششط تقح عه انشس د } انسغش ان ا switch خهح

Page 6: Lect5 / switch Statement/  By:Salem Adrugi

6 سانى انذسق: انحاضش

ثى يقوو بطباعت انعدد بانحزوف عهى ا يتى 5.. 1اكتب بزايج يقوو باستقبال احد االعداد ي

.طباعت كهت خطأ في حانت ادخال عدد غيز االعداد انحددة

Page 7: Lect5 / switch Statement/  By:Salem Adrugi

: مثال

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

7

اكرة تشايح قو تاسرقثال احذ انحشف انرانح R,Y,B,G,W ) ثى غثع ( كثشجحشف:

كهح RED كا انحشف انذخم إراR

كهحYELLOW كا انحشف انذخم إراY

كهحBLUE كا انحشف انذخم إراB

كهحGREEN كا انحشف انذخم إراG

كهحWHITE كا انحشف انذخم إراW

عثاسجOUT OF RANGE كا انحشف انذخم غش دنك ي انحشف انساتقحإرا.

Page 8: Lect5 / switch Statement/  By:Salem Adrugi

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

Page 9: Lect5 / switch Statement/  By:Salem Adrugi

9 سانى انذسق: انحاضش

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

.انعددي ويطبع انتيجتعهى بتطبيق انعهيت

Page 10: Lect5 / switch Statement/  By:Salem Adrugi

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

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

10

انغق انؤثش اسرخذاو ك or انحانح اخراس خهح يع switch ظائف نضادج رنك

ا switch خهح تذاح ف انخد انرغش يع قر احذ يقاسح خالل ي اندهح ز

.اكثش ا اخراس ض ي احذ اخراس عه انحصل

الوؤثر الستخدام العام الشكل or جولة هع switch

Page 11: Lect5 / switch Statement/  By:Salem Adrugi

:مثال

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

11

تاسرخذاو خهح switch تشايح قو تاسرقثال احذ انحشف انرانح اكرة R,Y,B,G,W

:ثى غثع ( كثشج ا صغشج حشف (

كهحRED كا انحشف انذخم إراR اr

كهحYELLOW كا انحشف انذخم إراY اy

كهحBLUE كا انحشف انذخم إراB اb

كهح GREEN كا انحشف انذخم إراG اg

كهح WHITE كا انحشف انذخم إراW اw

عثاسج OUT OF RANGE كا انحشف انذخم غش دنك ي انحشف انساتقحإرا.

Page 12: Lect5 / switch Statement/  By:Salem Adrugi

12 سانى انذسق: انحاضش

Page 13: Lect5 / switch Statement/  By:Salem Adrugi

انمتداخهت switchجمهت

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

13

خهح ف انحال كا if خهح ي اكثش كراتح ك فا switch ف يرذاخم تشكم

. يعح خهح ذفز قثم ششط ي اكثش اخرثاس ف انشغثح حانح ف رنك انثشايح

خهح ذثم حث switch خهح ف انششط خاب انذاخهح switch انخاسخح

.(احذاا ذحقق سرى) حاالخ عذج ي تذسج انك

خهح ذكرة switch خهح حاالخ احذ ف انذاخهح switch رى ن انخاسخح

انحانح ف انششط ذحقق ارا اال انذاخهح switch خهح ف انرغش قح اخرثاس

.فا انخدج

Page 14: Lect5 / switch Statement/  By:Salem Adrugi

14 سانى انذسق: انحاضش

switch (variable1 ) { //`)اختبار يت انت يز االول )بدايت انحهقت ان ار يت case value1: switch (variable2 ){ //`)اختبار يت انت يز ان اي )بدايت انحهقت انداخهيت case value1 : Statement1; break; case value2 : Statement1; break;

.

.

. default: Statement1; ايت انحهقت انداخهيت // { case value2 : Statement1; break; . . . default: Statement1; ايت انحهقت ان ار يت // {

انتداخهت switchانشكم انعاو نجهت

Page 15: Lect5 / switch Statement/  By:Salem Adrugi

:ي ال

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

15

خم فكشج تاسرخذاو switch نهرسدم يرقذو عانة اسى تقشاءج قو تشايح اكرة انرذاخهح

: انقثل ششط تاخرثاس انثشايح قو تحث يا تكهح انحاسب تقسى

انثاح انشادج عه انحصل. (yes or no)

انقثل ايرحا اخراص. (yes or no)

انسرخذو قثم ي ردرا ادخال رى انر (yes or no)

قثل ايرحا نذخل انغانة ذخ رى انحاسب تقسى انقثل ايرحا انغانة درض نى حانح ف

.اخشج كفشصح (اندغشافا) اخش قسى ف

انغانة قثل ك ال) كهح عثاعح رى االخش انقسى ف انقثل ايرحا انغانة درض نى حانح ف

(انكهح ف

Page 16: Lect5 / switch Statement/  By:Salem Adrugi

16 سالن الدروقي: الوحاضر

Page 17: Lect5 / switch Statement/  By:Salem Adrugi

انمتداخهت switchمثال آخر نتوضيح فكرة جمهت

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

17

Page 18: Lect5 / switch Statement/  By:Salem Adrugi

switchبعض اننقاط انمهمت انمرتبطت بجمهت

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

18

خهح switch انعهاخ اسرخذاو ك ال فقظ انساج ذخرثش ا فقظ ذسرغع

.switch خهح يع (=<,=>,<,>) يثم االخش انغقح

انخشج خهح خد عذو حانح ف break خهح حاالخ ي حانح كم ف switch

.ذفزا سرى انحاالخ كافح داخم اندم كافح فا

(االفرشاضح) انثذهح انحانحdefault خهح تذاح ف ذكرة ا ك switch ف ا

.switch خهح اح ف ذظش يا غانثا انسظ

Page 19: Lect5 / switch Statement/  By:Salem Adrugi

اننهايت

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

سانى يسعد انذسق : انحاضش

[email protected] [email protected]

19

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