• TypeScript - قسمت هفتم
TypeScript - قسمت هفتم
1395/02/26 - 11:18:49 // TypeScript // 1 نظر // 489 بازدید

در هر زبان برنامه نویسی و Script نویسی ، داشتن حلقه و امکان شرط گزاری ، دو فاکتور اساسی و مهم می باشند که در TypeScript هم از آنها بهره مند هستیم . حتی در بخشهای قبلی بدون ذکر چگونگی آنها ، از آنها استفاده کرده ایم . در این بخش خیلی ساده و سریع استاندارهای IF و Loop ها را در TypeScript بررسی میکنیم تا در بخشهای بعدی بتوان با دست بازتری وارد مفاهیم OOP و ... شد و مثالهای بهتری را بررسی نمود.

بسمه تعالی

TypeScript - قسمت هفتم

در هر زبان برنامه نویسی و Script نویسی ، داشتن حلقه و امکان شرط گزاری ، دو فاکتور اساسی و مهم می باشند که در TypeScript هم از آنها بهره مند هستیم . حتی در بخشهای قبلی بدون ذکر چگونگی آنها ، از آنها استفاده کرده ایم . در این بخش خیلی ساده و سریع استاندارهای IF و Loop ها را در TypeScript بررسی میکنیم تا در بخشهای بعدی بتوان با دست بازتری وارد مفاهیم OOP و ... شد و مثالهای بهتری را بررسی نمود.

بررسی حلقه های For در TypeScript

در TypeScript دقیقن مشابه JavaScript میتوان به شکل زیر حلقه های For تعریف و استفاده نمود .

در تصویر بالا یک آرایه با سه آیتم درون آن تعریف کرده ایم و سپس یک بلاک For ایجاد و متغیر item درون آن نقش متغیر واسط برای گردش درون آرایه را بر عهده دارد . در خروجی Console عددها به ترتیب چاپ خواهند شد . اگر این کد را درون یک فایل ts بریزید و آنرا به یک صفحه Html اختصاص دهید ، با Browse کردن صفحه میتوانید با زدن F12 اعداد چاپ شده را مشاهده کنید .

برای حلقه ها در TypeScriptدو عبارت کلیدی وجود دارد که با هم متفاوت هستند . عبارت Of و in . به تفاوت این دو دقت کنید .

با استفاده از in در اصل شماره index در حلقه و با استفاده از of محتوای مقداری که بر روی آن حلقه در حال کار است نمایش داده خواهد شد.

خوب حالا اگر یک loop ساده به صورت شمارنده نیاز داشته باشیم ، باید به شکل زیر عمل کنیم.

و نتیجه به شکل زیر خواهد شد .

مبحث حلقه ها به پایان رسید . الان وقت نگاهی کوتاه به شرط گزاری در TypeScript میباشد .

شکل If در Typescript به طور کامل مشابه C# است و برای مثال به تصویر زیر دقت کنید .

در Typescript حتی Switch/Case هم به شکل زیر میتوان تعریف نمود .

در تصویر بالا با دستور Prompt یک رنگ از کاربر دریافت و اگر مقدار ورودی در یکی از شرطهای تعریف شده باشد ، یک پیام مشابه Alert با پیام مناسب نمایش داده خواهد شد . در غیر این صورت یک Sorry به صورت Alert در خروجی خواهیم داشت .

این تمام If وLoop در TypeScriptبود . از اینجا به بعد باید به OOP و مفاهیم کلاس و ... بپردازیم و آرام آرام مباحث را به سمت کار در AngularJS برده و در اصل Advanced Web Programming را آغاز نماییم.

علی کلاهدوزان
معرفی نویسنده : علی کلاهدوزان

سلام بر دوستان ،
شاید رایج است به عنوان پروفایل کاربر ، چند خطی راجع به خودم بنویسم ، ولی وضعیت کاری و سوابق من با یک جستجوی ساده در گوگل مشخص خواهد شد ، لذا سرتان را با مطالب بی مورد به درد نیاورم بهتر است . اگر نکته خاصی لازم بود بدانید در قسمت "ایلیا سافت در یک نگاه" به احتمال زیاد یافت خواهد شد . جزئیات بیشتر را سوال کنید ، آدرس ایمیل Ali@Kolahdoozan.com همیشه جوابگوی شماست .امیدوارم از مطالب سایت استفاده کرده باشید . شاد و پیروز باشید .

امتیاز به مطلب
           
نظرات کاربران
  • عباس
    1395/10/04 - 13:23:57

    0
    0
    خیلی خوب بود، تشکر بابت توضیح روان و بی نقص شما.
ارسال نظر