האם הצהרת switch צריכה ברירת מחדל?
האם הצהרת switch צריכה ברירת מחדל?

וִידֵאוֹ: האם הצהרת switch צריכה ברירת מחדל?

וִידֵאוֹ: האם הצהרת switch צריכה ברירת מחדל?
וִידֵאוֹ: Learn Switch Statements In 7 Minutes 2024, נוֹבֶמבֶּר
Anonim

לא זה לא הכרחי מקרה ברירת מחדל ב הצהרת switch ואין כלל שמירה מקרה ברירת מחדל בסוף כל המקרים ניתן למקם אותו בהתחלה ובאמצע של כל שאר המקרים.

אם כך, האם כל משפט switch צריך ברירת מחדל?

בחר החלף , " הצהרת Switch כן אין א מקרה ברירת מחדל ." א הצהרת switch ללא א מקרה ברירת מחדל עשוי לאפשר לביצוע 'ליפול' בשקט, אם אין מקרים תואמים.

מלבד לעיל, האם ברירת המחדל צריכה להיות המקרה האחרון בהצהרת switch? א' החלף ' הצהרה צריכה יש ' בְּרִירַת מֶחדָל ' כמו ה אחרון תווית. הוספת ' בְּרִירַת מֶחדָל ' תווית בסוף כל ' החלף ' הַצהָרָה עושה את הקוד ברור יותר ומבטיח שכל אפשרי מקרה כאשר אף אחת מהתוויות לא תואמת את הערך של משתנה הבקרה יטופל.

פשוט כך, מהי ברירת המחדל בהצהרת switch?

ה הצהרת ברירת מחדל מבוצע אם לא מקרה ביטוי קבוע שווה לערך של החלף (ביטוי). אם ה הצהרת ברירת מחדל מושמט, ולא מקרה נמצאה התאמה, אף אחת מהן הצהרות בתוך ה החלף הגוף מוצאים להורג. א מקרה אוֹ בְּרִירַת מֶחדָל תווית יכולה להופיע רק בתוך a הצהרת switch.

האם ברירת המחדל היא חובה במקרה של מתג ב-C#?

ב C# , שכפול מקרה ערכים אינם מותרים. סוג הנתונים של המשתנה ב- החלף והערך של א מקרה חייב להיות מאותו סוג. ה הצהרת ברירת מחדל הוא אופציונלי וניתן להשתמש בו בכל מקום בתוך הצהרת switch . מרובות בְּרִירַת מֶחדָל אמירות אסורות.

מוּמלָץ: