כיצד ליישם הצהרת Goto ב- C ++?



מאמר זה ייתן לך מבוא מעמיק להצהרת goto ב- C ++ וייתן לך דוגמאות תומכות לאותו דבר.

לא משנה מהי שפת התכנות, למתכנתים קשה כשמדובר במעבר בין הקוד. במאמר זה נחקור את 'הצהרת Goto In C ++' המסייעת לנו לפשט את תהליך המעבר לאורך הקוד.

להלן עצות שיידונו במאמר זה,





אז בואו נתחיל במאמר על ידי הבנת הנושא הראשון,

מהי הצהרת Goto ב- C ++?

הצהרת הגוטו ב- C ++ היא הצהרת קפיצה ללא תנאי המשמשת להעברת השליטה בתוכנית. זה מאפשר לזרימת הביצוע של התוכנית לקפוץ למיקום מוגדר בתוך הפונקציה. ישנן שתי דרכים להתקשר להצהרת הגוטו.



תחביר 1 תחביר 2

תווית גוטו

כיצד להרכיב תוכנית Java - -

// גוש הצהרות

תווית:



תווית:

// גוש הצהרות

תווית גוטו

שם התווית הוא מזהה מוגדר על ידי המשתמש, והוא נבדל על ידי המעי הגס העוקב מיד אחר שמו. ההצהרה שבאה מיד אחרי 'התווית:' היא ההצהרה שיש לבצע לאחר הצהרת ההליכה. הצהרת הגטו קופצת להצהרה המסומנת בתווית.

דוגמאות להצהרת גוטו

בואו נראה כמה דוגמאות כיצד להשתמש בהצהרת goto ב- C ++

דוגמה 1:

// מבוסס על תחביר 1 # כלול שימוש במרחב השמות std // פונקציה לבדיקת מספר גדול יותר בטל checkGreater () {int i, j i = 2j = 5 אם (i> j) הולך iGreater אחר הולך jGreater iGreater: cout< 

תְפוּקָה:

פלט - הצהרת Goto ב- C ++ - אדוריקה

הצהרת ההחזרה אחרי 'iGreater:' בפונקציה 'checkGreater'. לאחר שהבקרה קופצת לתווית עם 'iGreater:', התוכנית תבצע כל פיסת קוד אחריה. לכן חשוב לחזור אם המספר גדול יותר. אחרת הקוד לאחר התווית 'jGreater:' יבוצע גם כשהוא מגיע אחרי 'iGreater:'.

דוגמה 2:

// מבוסס על תחביר 2 # כלול שימוש ב- namespace std // פונקציה להדפסת מספרים מ -1 עד 5 printNumbers () {int n = 1 print: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

תְפוּקָה:

חלונות מוסיפים ג'אווה לנתיב

בתוכנית שלעיל, התווית נקראת כ'הדפסה 'והצהרת goto קופצת לתווית' הדפס 'רק כאשר המשתנה' n 'קטן או שווה ל -5.

מדוע לא להשתמש בהצהרת Goto?

בשפות תכנות מוקדמות כמו FORTRAN ובגרסאות מוקדמות של BASIC לא היו אמירות מובנות כמו בזמן, ולכן מתכנתים נאלצו להשתמש בהצהרות גוטו כדי לכתוב לולאות. הבעיה בשימוש בהצהרות גוטו היא שקל לפתח לוגיקה בתכנית שקשה מאוד להבין, אפילו עבור המחבר המקורי של הקוד.

קל להיתפס בלולאה אינסופית אם נקודת ה- goto נמצאת מעל שיחת ה- goto.

כיצד להימנע מהצהרת גוטו?

ללכת אינו בלתי נמנע ואפשר להימנע ממנו. ניתן להימנע מהצהרת Goto באמצעות הצהרות הפסקה והמשך.

זה מביא אותנו לסוף מאמר זה בנושא 'הצהרת Goto In C ++'. אני מקווה שנהניתם מהמידע הזה. כעת לאחר שהבנתם את המושג הנ'ל, אם אתם מעוניינים בתוכן או הכשרה דומים, בדקו זאת , חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפזורים ברחבי העולם.

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

יש לך שאלה עבורנו? אנא הזכיר זאת במדור התגובות בבלוג זה ונחזור אליך בהקדם האפשרי.