Advertisements
Java Switch
في جافا ، استخدمنا if..else لتنفيذ كتلة من التعليمات البرمجية بين كتل متعددة، ومع ذلك ، فإن بناء جملة if..else طويلة جدًا.
وبالتالي ، يمكننا استخدام بيان switch كبديل لـ if..else الطويلة، استخدام عبارات switch يجعل الكود أكثر قابلية للقراءة.
بناء جملة switch هو:
switch (expression) {
case value1:
// statements of case1
break;
case value2:
// statements of case2
break;
.. .. ...
.. .. ...
default:
// default statements
}
💡 توضيح عملية switch:
- تقوم عبارة switch بتقييم التعبير وتقارنه بالقيم لكل case.
- الآن ، إذا كانت القيمة تتطابق مع case معينة ، فسيتم تنفيذ جميع عبارات case المطابقة.
- لاحظ ، استخدام عبارات break في كل case، يتم استخدامه لإنهاء تنفيذ الـ switch، من المهم لأنه في حالة عدم استخدام break ، يتم تنفيذ جميع العبارات بعد تنفيذ حالة المطابقة بالتسلسل حتى نهاية الـ switch.
مثال للتوضيح:
public class Switch {
public static void main(String[] args) {
int week = 1;
String day;
// switch statement to check day
switch (week) {
case 1: // match the value of week
day = "Saturday";
break;
case 2:
day = "Sunday";
break;
case 3:
day = "Monday";
break;
case 4:
day = "Tuesday";
break;
case 5:
day = "Wednesday";
break;
case 6:
day = "Thursday ";
break;
case 7:
day = "Friday";
break;
default:
day = "Invalid day";
break;
}
System.out.println("Day is " + day);
}
}
💡 ملاحظة 1: عندما تصل Java إلى كلمة break ، فإنها تنقطع عن كتلة switch.
💡 ملاحظة 2: تحدد الكلمة defualt بعض التعليمات البرمجية ليتم تشغيلها إذا لم يكن هناك تطابق case.
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!
Advertisements