עבור לתוכן

האם נכון לומר (בפונקציות C++) שכל return הוא בעצם break?

Featured Replies

פורסם

אבל break כזה שיוצא מכל הפונקציה (ולא רק מהלולאה האחרונה)? ???

פורסם

מה?

return חוזר לך מהפונקציה הנוכחית לפונקציה שקראה לה.

break פשוט שובר את הלולאה שאתה נמצא בתוכה...

מה הקשר בינהם?

פורסם

BREAK ו CONTINUE הם פקודות בקרה ללולאות, אתה לא יכול לקרוא להם סתם ככה מחוץ ללולאה.

פורסם

הקשר היחיד בין break ל- return הוא שאתה יוצא מ- scope מסוים, אבל כאן נגמר הדמיון.

break זה סתם jump לסוף ה- switch, בעוד ש- reurn מבצע עוד פעולות כמו ניקוי ה- stack ושחזור ה- stack frame הקודם.

פורסם
  • מחבר

הבינותי :hat:

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים