האם עלי להשתמש ב-GOTO C#?
האם עלי להשתמש ב-GOTO C#?

וִידֵאוֹ: האם עלי להשתמש ב-GOTO C#?

וִידֵאוֹ: האם עלי להשתמש ב-GOTO C#?
וִידֵאוֹ: Как убрать ОТЕКИ, ДВОЙНОЙ ПОДБОРОДОК и подтянуть ОВАЛ лица. Моделирующий МАССАЖ лица, шеи и декольте 2024, נוֹבֶמבֶּר
Anonim

שום דבר לא בסדר עם לך ל אם נעשה בו שימוש נכון. הסיבה שזה "טאבו" היא כי בימים הראשונים של ג , מתכנתים (לעיתים קרובות מגיעים מרקע assembly) ישתמש ב-goto ליצור קוד קשה להבנה. רוב הזמן, אתה פחית לחיות בלי לך ל ולהיות בסדר.

כתוצאה מכך, מדוע יש להימנע משימוש ב-GOTO ב-C?

לך ל הצהרה ב ג . הערה - שימוש בגוטו אמירה מאוד לא מעודדת בכל שפת תכנות מכיוון שהיא מקשה על מעקב אחר זרימת הבקרה של תוכנית, מה שהופך את התוכנית לקשה להבנה וקשה לשינוי. כל תוכנית ש שימושים א לך ל ניתן לשכתב ל לְהִמָנַע אוֹתָם.

דע גם, מהי הבעיה הגדולה ביותר בהצהרת ה-GOTO? ה בְּעָיָה עם שימוש הצהרות goto היא שקל לפתח לוגיקה של תוכנית שקשה מאוד להבין אותה, אפילו עבור המחבר המקורי של הקוד. קל להיתפס באינסוף לוּלָאָה אם ה לך ל הנקודה היא מעל ה לך ל שִׂיחָה.

יתר על כן, האם Goto נוהג רע?

רוב המתכנתים יגידו לך שה לך ל יש להימנע מהצהרה. למעשה, זה לא מייעץ נגד זה; הוא קובע באופן מוחלט שהשימוש בו הוא רַע תכנות: "ה לך ל הצהרה נחשבת בדרך כלל לתכנות גרוע תרגול מה שמוביל לתוכניות לא מנוצלות. יש להימנע משימוש בו".

מה עושה GOTO ב-C?

' לך ל ' הצהרה ב ג שפה. גוטו הוא הצהרה קופצת פנימה ג שפה, אשר מעבירה את השליטה בתוכנית מהצהרה אחת להצהרה אחרת (כאשר תווית הוא מוּגדָר). goto יכול העבר את התוכנית בתוך אותו בלוק וחייבת תווית, לאן אתה רוצה להעביר את השליטה של התוכנית.

מוּמלָץ: