آموزش TypeScript

مباحث پایه TypeScript

حلقه ها در زبان برنامه نویسی TypeScript – آموزش TypeScript

تصویر typescript-loops_6550 حلقه ها در زبان برنامه نویسی TypeScript - آموزش TypeScript

حلقه ها در زبان برنامه نویسی TypeScript

گاهی اوقات ممکن است شرایطی بوجود آید که لازم باشد قسمتی از کد چندین بار اجرا شود. به طور کلی دستورهای یک برنامه به صورت دنباله ای اجرا می شوند. برای مثال در یک تابع ابتدا اولین خط از کد، سپس دومین خط و الی آخر. زبان های برنامه نویسی ساختارهای کنترلی مختلفی را فراهم می کنند که اجرای مسیرهای پیچیده‌تر را هم ممکن می سازد. در یک زبان برنامه نویسی حلقه ها به ما کمک می کنند تا یک یا گروهی از دستورها را چندین بار اجرا کنیم. در زیر شکل کلی یک حلقه را که در اکثر زبان های برنامه نویسی مشابه است را مشاهده می کنید:

تصویر typescript-loops_6550_1 حلقه ها در زبان برنامه نویسی TypeScript - آموزش TypeScript

در شکل زیر می توانید انواع حلقه ها و طبقه‌بندی آن ها را مشاهده کنید:

تصویر typescript-loops_6550_2 حلقه ها در زبان برنامه نویسی TypeScript - آموزش TypeScript

حلقه محدود (Definite)

یک حلقه که تعداد تکرار آن مشخص است به عنوان حلقه محدود در نظر گرفته می شود. حلقه for یک حلقه محدود است.

ردیف

توضیحات

1حلقه for

برای پیاده‌ساز حلقه هایی که تعداد تکرارشان مشخص است، استفاده می شود.

حلقه نامحدود (Indefinite)

یک حلقه نامحدود زمانی استفاده می شود که تعداد تکرار عملیات مورد نظر مشخص نباشد. برای پیاده‌سازی حلقه های نامحدود می توان از دستورهای زیر استفاده کرد.

ردیف

توضیحات

1حلقه while

حلقه while دستورات را هربار که شرط مشخص شده true باشد، اجرا می کند.

2حلقه do while

مشابه حلقه while است با این تفاوت که در اولین اجرای حلقه شرط مشخص شده بررسی نمی شود.

مثال:

برای درک تفاوت دو حلقه while و do while به مثال زیر توجه کنید.

در کد فوق ما دو حلقه با یک شرط یکسان ایجاد کرده ایم. در حلقه اول چون نتیجه شرط مشخص شده برابر با true نیست کدهای داخل حلقه اجرا نمی شوند. اما در حلقه دوم در اولین اجرا کدهای داحل حلقه اجرا می شوند و سپس شرط مشخص شده بررسی می شود. کد کامپایل شده مثال فوق:

خروجی مثال بالا:

دستور break

دستور break به منظور خارج کردن کنترل اجرای برنامه از ساختار یک حلقه استفاده می شود. به عبارت دیگر برای قطع ادامه اجرای حلقه از این دستور استفاده می شود. در زیر سینتکس مربوط به این دستور را مشاهده می کنید:

دیاگرام دستور break

تصویر typescript-loops_6550_3 حلقه ها در زبان برنامه نویسی TypeScript - آموزش TypeScript

مثال:

برای درک بهتر به مثال زیر توجه کنید.

کد فوق بعد از کامپایل:

خروجی مثال:

دستور continue

برخلاف دستور break که برای پایان دادن به اجرای یک حلقه استفاده می شود، از دستور continue برای نادیده گرفتن شرایطی خاص استفاده می شود و دستوراتی که بعد از آن تعریف شده باشند اجرا نمی شوند و گام بعدی حلقه تکرار اجرا می شود. زمانی که برنامه به دستور continue می رسد، کنترل اجرا برنامه آغاز حلقه باز می گردد و گام بعد حلقه اجرا می شود. در زیر سینتکس مربوط به این دستور را مشاهده می کنید:

دیاگرام دستور continue

تصویر typescript-loops_6550_4 حلقه ها در زبان برنامه نویسی TypeScript - آموزش TypeScript

مثال:

برای درک بهتر به مثال زیر توجه کنید:

این مثال تعداد اعداد زوج که بین 0 تا 20 وجود دارد را نمایش می دهد. کد فوق بعد از کامپایل:

خروجی مثال:

حلقه بی نهایت

به حلقه ای که بی نهایت بار اجرا شود، حلقه بی نهایت گقته می شود. حلقه های for و while می توانند به برای ایجاد حلقه های بی پایان استفاده شوند.

سینتکس (for)

مثال (for):

سینکتس (while)

مثال (while):

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است