در هر زبان برنامه نویسی و 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 را آغاز نماییم.