Menu
Coddy logo textTech

הוראת 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:     
		// קוד שיש לבצע אם אף אחד מהמקרים אינו מתאים;  
}
challenge icon

אתגר

קל

כתוב תוכנית switch case למימוש ימי השבוע.

קבל int כקלט, והשבוע מתחיל ביום שני, לכן הדפס את היום בהתאם.

דוגמה: אם הקלט הוא 4, התוכנית צריכה להדפיס "Thursday".

מקרה ברירת המחדל הוא "Invalid"

נסו בעצמכם

class DayOfWeek {
    public static String dayOfWeek(int day) {
        // כתבו כאן קוד
    }
}

כל השיעורים ביחידה פקודות בקרה ב-Java

1מהן הוראות בקרה?

מבוא

4פקודות קפיצה

פקודת breakפקודת continue

תרגלו בעצמכם: קומפיילר Java אונליין