كيفية استخدام بيان حالة التبديل في Java

Kyfyt Astkhdam Byan Halt Altbdyl Fy Java



في 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.