دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۳
  • مرداد

جلسه ۰۶ : حلقه های تکرار در زبان دارت

  • دسته‌بندی‌ها :
جلسه ۰۶ : حلقه های تکرار در زبان دارت

        با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
        با جلسه ای دیگر از سری جلسات دوره آموزش زبان برنامه نویسی دارت Dart در خدمت شما هستیم.
        در این جلسه قصد داریم به آموزش حلقه های تکرار در زبان دارت Dart از جمله حلقه for در زبان دارت و حلقه while در زبان دارت بپردازیم.

        مقدمه

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

        یک مثال ساده این است که بخواهیم عبارت “hello World” را صد بار با استفاده از تابع print نمایش دهیم.
        یک راه این است که تابع print را صد بار بنویسیم که غیر عقلانی به نظر می‌رسد. در این صورت فایل ما حاوی صد خط کد یکسان می‌شود.
        راه بهتر دیگر استفاده از حلقه های تکرار است. کافیست تا تابع print را داخل حلقه گذاشته و حلقه را اجرا کنیم.

        سه نوع حلقه تکرار در زبان دارت وجود دارد:

        • حلقه for
        • حلقه while
        • حلقه do-while

        حلقه for در زبان دارت

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

        این حلقه از سه قسمت تشکیل شده است:

        • تعریف شمارنده حلقه
        • شرط حلقه (تا زمانی که شرط برقرار باشد، حلقه تکرار می‌شود)
        • مقدار دهی شمارنده

        گرامر آن به شکل زیر است:

        مثال : 

        مثال:

        مثال : 

        با اجرای کد بالا، رشته !Dart is fun پنج بار چاپ می‌شود.

        حلقه بالا یک شمارنده به نام i دارد که پس از هر بار تکرار حلقه یک واحد به آن اضافه می‌شود. (++i)
        تا زمانی که شرط حلقه (i < 5) درست باشد، حلقه تکرار می‌شود.

        حلقه while در زبان دارت

        حلقه while برخلاف حلقه for هیچ شمارنده ای ندارد و فقط یک و تا زمانی که شرط حلقه درست باشد، به تکرار ادامه می‌دهد.
        همچنین خودمان می‌توانیم داخل حلقه شمارنده ایجاد کنیم.

        گرامر آن به شکل زیر می‌باشد:

        مثال : 

        مثال:

        مثال : 

        همچنین با قرار دادن true داخل پرانتز، می‌توانیم یک حلقه بی نهایت ایجاد کنیم.

        حلقه do-while

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

        گرامر :

        مثال : 

        کلمات کلیدی break و continue

        از این کلمات کلیدی برای کنترل جریان حلقه استفاده می‌شود.

        کلمه کلیدی break، حلقه را متوقف کرده و از آن خارج می‌شود.

        مثال : 

        کلمه کلیدی continue تکرار فعلی حلقه را متوقف کرده و تکرار بعدی حلقه را اجرا می‌کند.

        مثال : 

        خروجی کد بالا به صورت زیر است:

        مثال : 

         

         

        جلسه آموزش حلقه های تکرار در زبان دارت نیز به پایان رسید.

        در جلسه بعد به آموزش دستورات شرطی در زبان دارت می‌پردازیم.

        QR:  جلسه ۰۶ : حلقه های تکرار در زبان دارت
        به اشتراک بگذارید


        دیدگاه کاربران
        1. تصویر کاربر