פקודת goto – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
←‏ירידת קרנה של פקודת goto: קישורים פנימיים ותרגום שמות מאמרים
רן כהן (שיחה | תרומות)
שורה 11:
ברוב השפות שתומכות ב[[תכנות פרוצדורלי]] ומאפשרות שימוש בפקודת goto לא ניתן לקפוץ מחוץ לשגרה הנוכחית. בשפת C ישנו צמד פונקציות (<code>setjmp</code> ו־<code>longjmp</code>) שנועד לביצוע goto שאינו מקומי על ידי שמירת מצב ה[[מחסנית (מבנה נתונים)|מחסנית]] לפני הקפיצה ושחזורה לאחריה.
 
בשפות חדשות יותר כמו [[Java]] לא ניתן להשתמש בפקודה זו, - ב־Java, למשל, ישנה מילת מפתח בשם goto שכל מטרתה היא "נעילת" מילת המפתח, כדי למנוע חזרה לשימוש בה.
 
==דוגמאות שימוש==