שאלה להעשרה – SUB, GOSUB וכו'…

פורומים אפיון ופיתוח פריוריטי שאלה להעשרה – SUB, GOSUB וכו'…

  • Post
    snoof123
    משתתף
    היי לכולם,
    תהיתי מתי יוצא לכם להשתמש בפקודות SUB, GOSUB, RETURN.

    אשמח להעשרה בנושא 🙂

מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    שימושי כאשר אתה רוצה לעשות אותה פעולה שוב ושוב בקוד.

    דוגמה אחת שאני זוכר זה כשרצינו להכין טבלה ב-HTML לצורך שליחת מייל. תוכן של כל תא היה צריך לצאת בתוך תגים.

    במקום לחזור על הקוד של INSERT של שורה עבור תא עם STRCAT והתגים, עשינו קטע קוד בתוך SUB…RETURN שציפה לתוכן התא במשתנה והיינו מכינים את המשתנה וקוראים GOSUB.

    עוד רעיון זה שאם בונים קוד מורכב ויש קטעים מותנים, אפשר להכין כל קטע של עבודה ב-SUB ואז ה-flow הבסיסי של הקוד יכול להיות קטע יחסית קצר של כמה SUB ואפשר GOSUB WHERE כדי שקטע ירוץ רק בתנאים מסוימים. לדעתי נקי יותר (יותר כמו IF X THEN … END IF מה-GOTO שאנחנו נאלצים לעשות בלי שיטה זאת)

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    אלמוני
    אורח
    אני מחזק את יצחק.

    1. בדרך כלל אני משתמש כאשר יש קוד שנקרא מכמה מקומות באותה פרוצדורה (למשל אחרי הפעלת ממשק כדי לבדוק שגיאות אך גם בדברים אחרים).
    2. בפרוצדורות מאד מסובכות, אני משתמש בשגרה כדי להשאיר את "התכנית הראשית" נקיה ומובנת. זה דומה לתכנות בשפות רגילות כמו פסקל או C (כך אני מראה את הגיל שלי).

מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.