ב-Java, הצהרת ה-switch מאפשרת למשתמשים ליישם קוד קומפקטי, תמציתי, ברור וקריא. זוהי אחת מהצהרות התכנות החזקות והחזקות ביותר בהשוואה ל-if-else. אם מספר המקרים מוגבל, נוכל להשתמש בהצהרת if-else. עם זאת, אם מספרי המקרים גדולים בגודלם, עדיף להשתמש במשפט switch case.
מדריך זה ידבר על השימוש במשפט ה-switch ב-Java.
כיצד להשתמש ב-Switch Case Statements ב-Java?
הצהרת הבורר היא הצהרת מצב שונה, כמו if, else if. הוא מבצע רק משפט אחד מכל בלוקי קוד התנאים שצוינו. הוא עוסק ב-enums, מחרוזות, int, קצר, ארוך, בייט ועוד רבים אחרים. כדי להשתמש בהצהרת המתג ב-Java, סיפקנו את התחביר שלהלן.
תחביר
החלף ( ביטוי ) {מקרה ערך1 :
לשבור ;
מקרה ערך2 :
לשבור ;
......
בְּרִירַת מֶחדָל :
}
בתחביר לעיל:
- ' החלף ” הוא ביטוי שמתבצע פעם אחת בלבד.
- ' מקרה ' קובע את המצב. ערכו של הביטוי המוצהר מושווה לכל מקרה.
- ' לשבור ' היא מילת מפתח אופציונלית המשמשת לסיום התנאי.
- ' בְּרִירַת מֶחדָל ' מקרה מבוצע כאשר התנאי המוגדר אינו תואם.
דוגמא
בדוגמה המוצהרת הזו, נשתמש במשפט ה- switch case כדי להשוות את התנאי. כדי לעשות זאת, קודם כל, הכריז על מספר עם סוג נתונים מספרי והקצה את הערך בהתאם למפרט שלך:
int על אחד = 23 ;
כאן:
- השתמש בהצהרת ה-switch והוסף תנאים בעזרת ' מקרה ' מילת מפתח.
- לאחר מכן, השתמש ב' println() ' שיטה להדפיס את הפלט בקונסולה אם המספר תואם לתנאי האמור.
- יתר על כן, הצהרת ברירת המחדל היא אופציונלית. אם המספר אינו תואם לתנאי כלשהו, הוא ידפיס את ערך ברירת המחדל:
מקרה 1 : מערכת . הַחוּצָה . println ( 'חֲמֵשׁ עֶשׂרֵה' ) ;
לשבור ;
מקרה 2 : מערכת . הַחוּצָה . println ( '25' ) ;
לשבור ;
מקרה 3 : מערכת . הַחוּצָה . println ( '35' ) ;
לשבור ;
בְּרִירַת מֶחדָל : מערכת . הַחוּצָה . println ( 'לא קיים' ) ;
}
בתמונה למטה, ניתן לשים לב שהמספר המוצהר אינו תואם לשום תנאי. לכן זה ידפיס את ערך ברירת המחדל בקונסולה:
בוא נראה דוגמה נוספת של הצהרות מקרה של מעבר. לשם כך, אתחול המשתנה:
int יְוֹם = 5 ;השתמש במשפט ה-switch שתשווה את המספר עם כל הצהרת מקרה. אם המספר תואם לתנאי כלשהו, הוא יסתיים וידפיס את הפלט על הצג. במקרה אחר, ערך ברירת המחדל יודפס במסוף:
החלף ( יְוֹם ) {מקרה 0 :
מערכת . הַחוּצָה . println ( 'היום יום שני' ) ;
לשבור ;
מקרה 1 :
מערכת . הַחוּצָה . println ( 'היום יום שלישי' ) ;
לשבור ;
מקרה 2 :
מערכת . הַחוּצָה . println ( 'היום יום רביעי' ) ;
לשבור ;
מקרה 3 :
מערכת . הַחוּצָה . println ( 'היום יום חמישי' ) ;
לשבור ;
מקרה 4 :
מערכת . הַחוּצָה . println ( 'היום יום שישי' ) ;
לשבור ;
מקרה 5 :
מערכת . הַחוּצָה . println ( 'היום יום שבת' ) ;
לשבור ;
מקרה 6 :
מערכת . הַחוּצָה . println ( 'היום יום ראשון' ) ;
לשבור ;
}
מכיוון שערך היום שצוין הותאם ל' 5 במקרה, בלוק הקוד המתאים לו מבוצע.
סיכום
כדי להשתמש במשפט switch case ב-Java, ראשית, אתחול המשתנה עם סוג הנתונים והקצה את הערך. לאחר מכן, השתמש במשפט ה- switch case המשווה את המספר עם כל מקרה. אם המספר תואם לתנאי, המספר מוצג במסך המסוף. פוסט זה ציין את השיטה לשימוש במשפט ה- switch case ב- Java.