לשפת התכנות של Java יש תנאי ו מה שמייעל את ההיגיון בזמן כתיבת תוכנית. בניית לוגיקה ללא עומס באמצעות מקרה המתג מביאה לשיפור היעילות. שימוש במארז מתג ב- java מייעל את הקריאות של הקוד תוך כדי עבודה על ביטויי בדיקה מרובים. במאמר זה תוכלו ללמוד על מקרה החלפה עם דוגמאות שונות. להלן הנושאים הנדונים במאמר זה:
מהו מקרה מתג בג'אווה?
משפט מתג Java הוא כמו משפט מותנה הבודק ערכים מרובים ונותן פלט אחד. ערכים מרובים אלה שנבדקים נקראים מקרים. זה כמו הצהרה מרובת ענפים. לאחר שחרורו של Java 7 אנו יכולים אפילו להשתמש במיתרים במקרים. להלן התחביר של שימוש במקרה מתג ב- .
switch (expression) {case case: // statement break value value case n: // default statement break: // statement}
כללים לזכור
ישנם כללים מסוימים שיש לזכור בעת הכרזת מקרה החלפה ב- Java. להלן נקודות מסוימות שיש לזכור בעת כתיבת מקרה החלפה ב- Java.
איננו יכולים להכריז על ערכים כפולים במקרה מתג.
הערכים בתיק ו של המשתנה במקרה מתג חייב להיות זהה.
משתנים אינם מותרים במקרה, עליהם להיות קבועים או מילוליים.
קשה ללמוד אותו
הצהרת ההפסקה ממלאת את מטרת סיום הרצף במהלך הביצוע.
מערכי מיון c ++
אין צורך לכלול את הצהרת ההפסקה, הביצוע יעבור להצהרה הבאה אם הצהרת ההפסקה חסרה.
הצהרת ברירת המחדל היא גם אופציונלית, היא יכולה להופיע בכל מקום בבלוק.
תרשים זרימה
דוגמאות
הצהרת הפסקה במקרה מתג
הצהרת הפסקה משמשת לבקרת זרימת הביצוע, ברגע שהביטוי מסתפק בביצוע מזיז את בלוק התיק.
class class דוגמה {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('January') break case 2: System.out.println ('February') ) break case 3: System.out.println ('march') case break 4: System.out.println ('April') case case 5: System.out.println ('may') case case 6: System.out .println ('יוני') מקרה הפסקה 7: System.out.println ('יולי') מקרה break 8: System.out.println ('אוגוסט') מקרה הפסקה 9: System.out.println ('ספטמבר') הפסקה מקרה 10: System.out.println ('אוקטובר') הפסקה 11: System.out.println ('נובמבר') break case 12: System.out.println ('דצמבר') ברירת מחדל הפסקה: System.out.println ( 'לא בתוקף') } } }
תְפוּקָה: יולי
מקרה מתג מקונן
מארז מתגים מקונן משלב מארז מתגים נוסף במקרה מתג קיים. להלן דוגמה המציגה מקרה מתג מקונן.
class class דוגמא {public static void main (String args []) {int tech = 2 int course = 2 switch (tech) {case 1: System.out.println ('python') break case 2: switch (course) { מקרה 1: System.out.println ('J2EE') הפסקה 2: System.out.println ('Java מראש')}}}
תְפוּקָה: התקדם ג'אווה
מקרה ליפול דרך מתג
בכל פעם שאין הצהרת הפסקה מעורבת בחסימה של מתג. כל ההצהרות מבוצעות גם אם ביטוי המבחן מרוצה. להלן דוגמא למקרה נפילה.
class class דוגמה {public static void main (String args []) {int courses = 2 switch (courses) {case 1: System.out.println ('java') case 2: System.out.println ('python') מקרה 3: System.out.println ('Devops') מקרה 4: System.out.println ('בדיקת אוטומציה') מקרה 5: System.out.println ('Hadoop') מקרה 6: System.out.println (' ברירת מחדל של AWS ': System.out.println (' עיין ב- edureka.co למידע נוסף ')}}}
תְפוּקָה: java python Devops Automation בדיקות Hadoop AWS עיין ב edureka.co למידע נוסף
Enum במקרה מתג
מקרה החלפה מאפשר גם enum. Enum היא בעצם רשימה של קבועים בשם. להלן דוגמה לשימוש ב- enum במקרה מתג.
מעמד ציבורי דוגמה {יום ציבורי ציבורי {s, m, t, w, th, fr, sa} סטטי ציבורי ריק ריק (String args []) {course [] c = day.values () for (day today: c) {switch (היום) {case s: System.out.println ('יום ראשון') מקרה break m: System.out.println ('Monday') case break t: System.out.println ('שלישי') case break : מקרה הפסקה של System.out.println ('יום רביעי') th: System.out.println ('יום חמישי') תיק הפסקה fr: System.out.println ('יום שישי') מקרה הפסקה sa: System.out.println (' יום שבת ') הפסקה}}}}
תְפוּקָה: ראשון שני שלישי רביעי חמישי שישי שבת
מחרוזת במקרה מתג
לאחר שחרורו של Java 7, במקרה מתג יכול להיות כמקרה. להלן דוגמה לשימוש במחרוזת כמקרים בהצהרת מתג.
מעמד ציבורי דוגמה {ציבור סטטי ריק ריק (מחרוזת טוענת []) {מנגן מחרוזת = מתג 'מחבט' (נגן) {מקרה 'מחבט': System.out.println ('חובטים הם שחקנים שמשחקים עם מחבט') מקרה הפסקה 'באולר': System.out.println ('מי שזורק את הכדור') שובר שבירה 'שומר שער': System.out.println ('ששומר את הכדור מאחורי השערים') שובר תיק 'שדה': System.out .println ('מי שדות באדמה') שובר ברירת מחדל: System.out.println ('אין ערך רשמי')}}}
תְפוּקָה: חובטים הם שחקנים המשחקים עם מחבט
במאמר זה, דנו כיצד נוכל להשתמש במקרה החלפה עם דוגמאות שונות. עם השימוש בהצהרות מותנות, קל יותר לבדוק מספר תנאים בו זמנית וגם ליצור פתרון מותאם לבעיה די קשה. שפת התכנות של ג'אווה קיימת בשפע במושגים כאלה אשר הופכים את חיי המפתח לקלים יותר וללא טרחה. התחל את הלמידה שלך ושלוט בכל המיומנויות הנדרשות כדי להיות מפתח Java. הירשמו לאדוריקה ולנצל את הפוטנציאל שלך ליישום יישומים מהשורה הראשונה.
יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות במאמר 'החלף מקרה בג'אווה' ונחזור אליך בהקדם האפשרי.
יש שיטות של מחלקת הסורקים מאפשרות לך