7 תשובות
את יכולה אבל אז זה יוצא if רגיל
השאלה קצת לא ברורה, פה צריך להיות תשובה בכל מקרה.
אין טעם ממש, תשתמשי בif else, בעיקרון אמור להיות אפשר (תלוי בשפה)
בswitch את שמה איזשהו ביטויי שאת רוצה לבדוק כמה מצבים שלו ובכל case את שמה מצב.
ברגע שהביטויי שווה לאחד מהמצבים כל הקוד שרשום מתחתיו עד break מבוצע (או עד return)

את יכולה לשים ביטויי בוליאני בcase אבל מה שיבדק זה לא הנכונות שלו אלא אם הביטויי בswitch שווה לערך שחזר.
נניח אם את עושה switch על false
ואת שמה באחד הcase את 2==3
הcase הזה יבוצע (בהנחה שהוא הcase הראשון שfalsie)
שואל השאלה:
הייתי עונה לכם ומסבירה מה באמת התכוונתי אבל לא משנה כבר הצלחתי
תודה :)
את לא אמרת איזה שפת תכנות, אבל אכתוב לגבי פייתון. בפייתון אכן ניתן לשים ביטוי בוליאיני בתוך הקייס שבסוויץ' קייס. למעשה, סוויץ' קייס יכול להכיל כל ביטוי אפשרי בפייתון בלי קשר למחלקה שהוא משתייך אליה