ورود

نسخه کامل مشاهده نسخه کامل : foreach



darya_66_12_12
28-04-2010, 21:45
بچه ها فرق for با foreach تو سي# چيه؟
ممنون مي شم بگيد:11:

anvar.net
29-04-2010, 16:09
نوع زبان مهم نیست [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] و در همه مشترکا, از حلقه for زمانی استفاده می کنیم که انتهای ایندکس حلقه مشخص باشد. مثلا

For i as integer=1 to 100

Do action

next i


در مثال بالا انتهای ایندکس ما که 100 هست از قبل مشخص هست. اما در شرایطی ما به ابندکس انتهایی دسترسی نداریم و مقدار اون رو هم دقیقا نمی دونیم . در این جاست که از حلقه For each استفاده می کنیم. همچنین برای کار با ارایه ها و کلکسیون داده ها حلقه For each گزینه مناسبی است.
مثلا اگر ارایه ای داشته باسیم به نام Price و بخواهیم به مقادیر ان دسترسی داشته باشیم.


For each i as integer in price

Do action

next