הוראת switch-case
שיעור 6 מתוך 11 בקורס פקודות בקרה ב-Java של Coddy.
הצהרות if-else-if דומות להצהרות switch.
ההצהרה switch מכילה כמה בלוקים של קוד שנקראים cases, ומקרה אחד מתבצע בהתאם למשתנה שעליו מתבצעת פעולת switch.
יש כמה מסלולי ביצוע אפשריים.
יכולים להיות N מקרים.
כל מקרה חייב להיות ייחודי.
לדוגמה, אם רוצים לדעת באיזה חודש מדובר על ידי הזנת מספר החודש, אפשר להשתמש בהצהרת Switch.
כל הצהרת case יכולה לכלול break כתכונה אופציונלית.
תחביר:
switch(expression){
case value1:
//קוד שיש לבצע;
break; //אופציונלי
case value2:
//קוד שיש לבצע;
break; //אופציונלי
......
default:
// קוד שיש לבצע אם אף אחד מהמקרים אינו מתאים;
}אתגר
קלכתוב תוכנית switch case למימוש ימי השבוע.
קבל int כקלט, והשבוע מתחיל ביום שני, לכן הדפס את היום בהתאם.
דוגמה: אם הקלט הוא 4, התוכנית צריכה להדפיס "Thursday".
מקרה ברירת המחדל הוא "Invalid"
נסו בעצמכם
class DayOfWeek {
public static String dayOfWeek(int day) {
// כתבו כאן קוד
}
}כל השיעורים ביחידה פקודות בקרה ב-Java
תרגלו בעצמכם: קומפיילר Java אונליין