اطلاعیه

Collapse
No announcement yet.

فرق goto با gosub

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    فرق goto با gosub

    سلام _ من میخواستم بدونم goto با gosub چه فرقی داره در 2حالت به یک label پرش میشه پس چه فرقی باهم دارند_مرسی
    ندانستن عیب نیست نپرسیدن عیب است.

    #2
    پاسخ : فرق goto با gosub

    GOSUB رو برای پرش به زیر روال یا همون سابروتین ها استفاده میکنن که اجرای این دستور 32 تا رجیستر R ذخیره شده و بعد بع زیر روال پرش میکند و با اجرای دستور RETURN به خط بعد GOSUB برمیگردد و رجیستر ها رو دوباره بار میکند

    GOTO برای پرش به یک لیبل داخل MAIN برنامه یا یک سابروتین استفاده میشود و برگشتی هم ندارد
    ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

    وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

    r.babazadeh@yahoo.com

    دیدگاه


      #3
      پاسخ : فرق goto با gosub

      شما چرا آقای erfan m !
      این دو دستور تفاوت دارن دوست قبلی درست گفتن goto الزامی برای بازگشت نداره و برنامه از جایی که به اون پرش شده ادامه پیدا میکنه . اما در مورد gosub الزامی برای بازگشت از اون وجود داره . در ضمن تجربه نشون داده استفاده زیاد از دستورات پرش برای میکرو مشکل به وجود میاره . مخصوصا اگه طول پرش زیاد باشه یا gosub تو در تو باشه .

      دیدگاه

      لطفا صبر کنید...
      X