سلام _ من میخواستم بدونم goto با gosub چه فرقی داره در 2حالت به یک label پرش میشه پس چه فرقی باهم دارند_مرسی
اطلاعیه
Collapse
No announcement yet.
فرق goto با gosub
Collapse
X
-
پاسخ : فرق goto با gosub
GOSUB رو برای پرش به زیر روال یا همون سابروتین ها استفاده میکنن که اجرای این دستور 32 تا رجیستر R ذخیره شده و بعد بع زیر روال پرش میکند و با اجرای دستور RETURN به خط بعد GOSUB برمیگردد و رجیستر ها رو دوباره بار میکند
GOTO برای پرش به یک لیبل داخل MAIN برنامه یا یک سابروتین استفاده میشود و برگشتی هم نداردما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست
وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر
r.babazadeh@yahoo.com
-
پاسخ : فرق goto با gosub
شما چرا آقای erfan m !
این دو دستور تفاوت دارن دوست قبلی درست گفتن goto الزامی برای بازگشت نداره و برنامه از جایی که به اون پرش شده ادامه پیدا میکنه . اما در مورد gosub الزامی برای بازگشت از اون وجود داره . در ضمن تجربه نشون داده استفاده زیاد از دستورات پرش برای میکرو مشکل به وجود میاره . مخصوصا اگه طول پرش زیاد باشه یا gosub تو در تو باشه .
دیدگاه
دیدگاه