آموزش حلقه در زبان R

ممکن است شرایطی پیش بیاید که نیاز داشته باشید یک بلوک کد را چندین بار اجرا کنید. به‌طور معمول، دستورات به ترتیب اجرا می‌شوند؛ ابتدا دستور اول یک تابع اجرا شده و سپس دستور دوم و به همین ترتیب ادامه می‌یابد. در ادامه دستورات حلقه در زبان R را بررسی می کنیم.

زبان‌های برنامه نویسی ساختارهای کنترلی متنوعی ارائه می‌دهند که امکان مسیرهای اجرایی پیچیده‌تر را فراهم می‌کنند.

یک دستور حلقه (loop) به ما اجازه می‌دهد یک دستور یا مجموعه‌ای از دستورات را چندین بار اجرا کنیم. فرم کلی یک دستور حلقه در بیشتر زبان‌های برنامه نویسی به شکل زیر است:

معماری حلقه ها

زبان برنامه نویسی R انواع حلقه‌های زیر را برای مدیریت نیازهای حلقه‌ای ارائه می‌دهد:

ردیف نوع حلقه و توضیح
1 repeat loop: یک دنباله از دستورات را چندین بار اجرا می‌کند و کد مدیریت متغیر حلقه را کوتاه می‌کند.
2 while loop: یک دستور یا مجموعه دستورات را تا زمانی که شرط مشخصی برقرار است، تکرار می‌کند. شرط قبل از اجرای بدنه حلقه بررسی می‌شود.
3 for loop: مشابه while است، با این تفاوت که شرط در پایان بدنه حلقه بررسی می‌شود.

دستورات کنترل حلقه در زبان R

دستورات کنترل حلقه ترتیب اجرای دستورات را تغییر می‌دهند. وقتی اجرای کد از یک محدوده خارج می‌شود، همه اشیاء خودکار ایجاد شده در آن محدوده حذف می‌شوند.

زبان R از دستورات کنترل زیر پشتیبانی می‌کند:

ردیف دستور کنترل و توضیح
1 break statement: اجرای حلقه را متوقف کرده و اجرای برنامه را به دستور بعد از حلقه منتقل می‌کند.
2 next statement: رفتار مشابه switch در R را شبیه‌سازی می‌کند.

مثال: چاپ عناصر یک وکتور با استفاده از حلقه repeat

وقتی کد بالا کامپایل و اجرا می‌شود، نتیجه زیر را تولید می‌کند:

مثال: چاپ عناصر یک وکتور با استفاده از حلقه while

وقتی کد بالا کامپایل و اجرا می‌شود، نتیجه زیر را تولید می‌کند:

مثال: تکرار عناصر یک لیست با استفاده از حلقه for

وقتی کد بالا کامپایل و اجرا می‌شود، نتیجه زیر را تولید می‌کند:
5/5 - (1 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

پکیج آموزش پروژه محور لاراول و طراحی وب سایت کانون قلم چی
  • انتشار: ۱۶ شهریور ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید