C++/תנאים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
שורה 136:
</source>
 
בדוגמה הפשוטה הזאת לא נראה יתרון רב, היא אף תופסת יותר מקום. אומנםאך כתיב כזה לא רק ברור יותר אלא גם במקרים רבים דווקא מקצר את התוכנית.
 
משפט זה נקרא גם '''הוראת בחירה''' כיוון שהתוכנית בוחרת את אחת האפשרויות המפורטות אחרי ה־switch. נסביר את אופן הפעולה של המשפט הזה. תחילה התוכנית מחשבת את הביטוי שנרשם בין הסוגריים אחרי ה־switch. תוצאת הביטוי צריכה להיות מטיפוס שלם כלשהו (int, char, short ...). לאחר מכן התוכנית קופצת לאפשרות ה־case המתאימה. במקרה ואף אחד מהערכים הקבועים שרשמנו אחרי ה־caseים לא שווה לערך הביטוי הנבדק, התוכנית תקפוץ לחלק ה־default (ברירת מחדל), במקרה והוא קיים. שימו לב שאין מיגבלות לסדר שבו נרשום את כל האפשרויות, גם את ה־default ניתן לרשום בהתחלה, באמצע או בכלל לא לרשום.