تعليم لغة الجافا java الدرس 9

                          السلام عليكم ورحمة الله وبركاته 




الفرق بين ال switch فى الجافا واللغات الاخرى مثل ال c#
فى ال c# واللغات الاخرى مش هينفع اشيل ال break من الcase اما فى الجافا انا عادى ينفع اشيلها بس طبعا بيكون فية هدف من ورا الكلام دة مش اى كلام يعنى وبردة انا عاوز اككد ان انا بشيلها بمزاجى مش بمسحها او بنساها عادى كدا طب واية الفايدة منها بقى؟

لما تكون ال case صح وهو بيدخل علشان ينفذها وميلاقيش ال break فهيكمل ويدخل على ال case اللى بعدها من غير حتى ما يشوف هيا صح ولا غلط لحد ما يقابل اول break بعدها يخرج من ال switch ودى طبعا مهم جدا مثال عليها لو طلعلك رسالة على الشاشة are you want to exit?(Y|N) فى الحالة دى انتا المفروض تدخل Y او N لكن افرض ان فية مستخدم دخل y او n ففى الحالة دى هيكون الكود
[mark=#FFFF99]
Char ch;
Switch(ch){case 'Y':
Case'y':
Statement_1;
Break;
Case 'N':
Case 'n':
Default:
Statement_2;
Break;
}[/mark]

ففى الحالة دى لو دخل Y او y هيعمل ال Statement_1 وبعد كدا هيخرج من خلال ال break
اما لو المستخدم دخل n او N او اى حاجة تانية فهيعمل ال Statement_2 وبعد كدا هيخرج من خلال braek

هل الstatement-switch يساوى ال if-else statement ؟
الاجابة لا للان ال variable اللى بيبقى فى جملة ال switch دا مش بينفع يكون اى نوع من انواع المتغيرات اما فى جملة if-else بيكون اى نوع عادى خالص byte short int char
وكدا يبقى نقول انة يمكن التحويل من if-else الى switch ولكن مش فى كل الحالات
Additional statements
Int x=5; int y=10;
Int z=(x>y)?x:y; z=10;
(logical expression)?simple true-statement:simple false-statement;

احنا بقى عاوزين نتكلم عن النوع التانى من ال control statements وهى ال looping اى التكرار والدوران

وهى تنقسم الى ثلاثة انواع
• Pre-test 
• post-test 
• bonded-test


الإبتساماتإخفاء

تعليم جافا
علوم و تقنيات