shaloti

מה ההבדל בין goto ל if

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

האם יש הבדל בניהם מבחינת יעילות?
מה הוא הפתרון היותר מהיר לצורכי קפיצה בקוד שמותנת אבל אני כבר יודע את התוצאה?
אולי יש משהו אחר שיכול לאתגר את if ו goto?

תחומים: תכנותPHPהנדסת תוכנהנערך פעם אחת
אהבתי | לא אהבתי1

  1. הערה
1

תשובה אחת

if צריך לחשב TRUE או FALSE לפני שהקוד רץ
GOTO ממשיך ביצוע קוד משורה אחרת.

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

הפתרון | אהבתי | לא אהבתי0

  1. הערה

תשובה שלך


אנונימי?
have a question mark

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

shaloti - הרשמה
* נשלח דברים חשובים כמו שחזור סיסמא לבקשתך
תאריך לידה
* התאריך לידה לא יוצג לאף אחד וישמש בעיקר לשחזור הסיסמא


זכר   נקבה
בלחיצה על כפתור ההרשמה הינך מסכים
פרטי הפרטיות שלנו.

יש לך משתמש? התחברות
shaloti - חיבור
שחכתי סיסמא
אין לך משתמש? הרשמה
shaloti - שחזור סיסמא