في Java ، تسمح عبارة التبديل للمستخدمين بتنفيذ تعليمات برمجية مضغوطة وموجزة وواضحة وقابلة للقراءة. إنها واحدة من أقوى وأقوى بيان البرمجة بالمقارنة مع if-else. إذا كان عدد الحالات محدودًا ، فيمكننا استخدام عبارة if-else. ومع ذلك ، إذا كانت أرقام الحالة كبيرة الحجم ، فمن المفضل استخدام بيان حالة التبديل.
سيتحدث هذا البرنامج التعليمي عن استخدام بيان التبديل في Java.
كيفية استخدام بيانات حالة التبديل في Java؟
بيان التبديل هو بيان شرط مختلف ، مثل if ، وإلا إذا. يقوم بتنفيذ عبارة واحدة فقط من جميع كتل كود الشرط المحددة. إنه يتعامل مع التعدادات ، والسلاسل ، والعدد الصحيح ، والقصير ، والطويل ، والبايت ، وغيرها الكثير. لاستخدام بيان التبديل في Java ، قدمنا الصيغة أدناه.
بناء الجملة
يُحوّل ( تعبير ) {قضية القيمة 1 :
استراحة ؛
قضية القيمة 2 :
استراحة ؛
......
تقصير :
}
في النحو أعلاه:
- ' يُحوّل 'هو تعبير يتم تنفيذه مرة واحدة فقط.
- ' قضية 'يحدد الشرط. تتم مقارنة قيمة التعبير المذكور مع كل حالة.
- ' استراحة 'هي كلمة أساسية اختيارية تستخدم لإنهاء الشرط.
- ' تقصير يتم تنفيذ الحالة 'عندما لا يتم مطابقة الشرط المحدد.
مثال
في هذا المثال المذكور ، سوف نستخدم بيان حالة التبديل لمقارنة الشرط. للقيام بذلك ، أولاً وقبل كل شيء ، قم بالإعلان عن رقم بنوع بيانات رقمي وتعيين القيمة وفقًا لمواصفاتك:
int على واحد = 23 ؛
هنا:
- استخدم بيان التبديل وأضف شروطًا بمساعدة ' قضية 'الكلمة الرئيسية.
- ثم استخدم ' println () 'لطباعة الإخراج على وحدة التحكم إذا كان الرقم يطابق الشرط المذكور.
- علاوة على ذلك ، فإن البيان الافتراضي اختياري. إذا لم يتطابق الرقم مع أي شرط ، فسيتم طباعة القيمة الافتراضية:
قضية 1 : نظام . خارج . println ( 'خمسة عشر' ) ؛
استراحة ؛
قضية 2 : نظام . خارج . println ( '25' ) ؛
استراحة ؛
قضية 3 : نظام . خارج . println ( '35' ) ؛
استراحة ؛
تقصير : نظام . خارج . println ( 'لا يوجد' ) ؛
}
في الصورة أدناه ، يمكن ملاحظة أن الرقم المعلن لا يتطابق مع أي شرط. هذا هو السبب في أنها ستطبع القيمة الافتراضية على وحدة التحكم:
دعونا نرى مثالاً آخر على عبارات حالة التبديل. للقيام بذلك ، قم بتهيئة المتغير:
int يوم = 5 ؛استخدم عبارة التبديل التي ستقارن الرقم بكل بيان حالة. إذا تطابق الرقم مع أي شرط ، فسيتم إنهاء وطباعة الإخراج على الشاشة. في حالة أخرى ، ستتم طباعة القيمة الافتراضية على وحدة التحكم:
يُحوّل ( يوم ) {قضية 0 :
نظام . خارج . println ( 'اليوم هو الاثنين' ) ؛
استراحة ؛
قضية 1 :
نظام . خارج . println ( 'اليوم هو الثلاثاء' ) ؛
استراحة ؛
قضية 2 :
نظام . خارج . println ( 'اليوم هو الأربعاء' ) ؛
استراحة ؛
قضية 3 :
نظام . خارج . println ( 'اليوم هو الخميس' ) ؛
استراحة ؛
قضية 4 :
نظام . خارج . println ( 'اليوم الجمعة' ) ؛
استراحة ؛
قضية 5 :
نظام . خارج . println ( 'اليوم هو السبت' ) ؛
استراحة ؛
قضية 6 :
نظام . خارج . println ( 'اليوم هو الأحد' ) ؛
استراحة ؛
}
نظرًا لأن قيمة اليوم المحددة قد تطابقت مع ' 5 '، يتم تنفيذ كتلة التعليمات البرمجية المقابلة لها.
خاتمة
لاستخدام تعليمة حالة التبديل في Java ، أولاً ، قم بتهيئة المتغير بنوع البيانات وقم بتعيين القيمة. ثم استخدم بيان حالة التبديل الذي يقارن الرقم بكل حالة. إذا كان الرقم يطابق الشرط ، فسيتم عرض الرقم على شاشة وحدة التحكم. ذكر هذا المنشور طريقة استخدام بيان حالة التبديل في Java.