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

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



نرجع لكلامنا تانى عن ال control statements وهنتكلم عن ال
Switch-case statement

ودى بقى اللى هيا الn-way

[mark=#FFFFCC]ودى بتكون من switch(variable|value)[/mark]{case value:
[mark=#00FFFF]
Statement;
Statement;
Break;
Case value:
Statement;
Statement;
Break;
Default:
Statement;
Statement;
break ;}[/mark]

هو بيعمل مقارنة بين القيمة الموجودة فى كل case بالقيمة الموجودة فى ال variable ولما يتساوى ينفذ الجمل اللى موجودة ولما يوصل لكلمة break; فهيروح خارج برا ال switch خالص وينفذ الجمل اللى عليها الدور فى التنفيذ ودا معنى كلمة break (termination enclosing brase) يعنى بيخرج لحد ال { بتعاة جملة switch

بردة فية حاجة لازم نقولها دلوقتى ان مش لازم تكون break بس يعنى انا ممكن استخدم حاجة تانية اللى هى ال continue طب ودى اية الفرق بينها وبين ال break

بص يا سيدى ال continue دى بيخرج (مؤقتا) يعنى هو فى حالتنا دى بتاعة ال switch هو بينزل عادى على ال case اللى بعدها يعنى يستخدم فقط للخروج من هذة الحالة فقط ويكمل على اللى بعدها
دا مثال ان شاء الله هتوضح الدنيا بية شيوية علشان نعرف الفرق بينهم



فى البرنامج دا هو بيعمل لووب عادية بتطبع الارقام من واحد الى عشرة بس هو لما بيجى عند ال 6 بيروح عامل continue يعنى بيخرج من حالة ال 6 يعنى مش بيطبعها بس بيكمل شغل وبيطبع ال 7 وكل الباقى
وهيكون الناتج بالشكل دا



فلو بصينا كويس هنلاقى انة مطبعش ال 6 لانة نفذ عندها ال continue
طب بالنسبة للbreak فدى زى ما قولنا انها بتخرج من ال block اللى هى فية حين استدعائخا يعنى المثال اللى فات لو استخدمنا فية ال break هيكون كدا الكود وهنشوف هيعمل اية؟



[mark=#CCFFFF]طب نشوف بقى هتعمل اية ؟[/mark]
هى هتطبع الارقام لحد 5 ولما توصل لل6 هتنفذ ال break فهتخرج من ال for loop block ودا هيكون شكل الناتج


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

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