سلام _ من میخواستم بدونم 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 تو در تو باشه .
 دیدگاه














دیدگاه