بازگشت در برنامه نویسی زمانی بکار میرود که یک راه حل ، به اجرای یک عملیات یکسان ، در یک ساختار تو در تو نیاز داشته باشد. به عنوان مثال ، دایرکتوری فایل در بردارنده ی دایرکتوری هایی می باشد که خود شامل دایرکتوری های دیگری است. هدایت فایل در درونی ترین دایرکتوری ، نیاز به یک عملیات بازگشتی ، باز کردن یک پوشه، سپس باز کردن یک...