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

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

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

 

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

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

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

دستور break

دستور break، که مختصراً با دستور switch معرفی شد، برای بیرون آمدن زودهنگام از یک حلقه  خارج شدن از براکت های محصور، استفاده می شود.

فلوچارت

فلوچارت دستور break به شرح زیر است:

Break Statement

مثال

مثال زیر استفاده از دستور break با حلقه while را نشان می دهد. توجه داشته باشید که چگونه حلقه زود شروع می شود وقتی x به 5 رسید و به (..)document.write  دستور را درست در زیر بریس کروشه بسته می شود

 

خروجی

 

ما قبلاً استفاده از دستور break را در داخل عبارت switch مشاهده کرده ایم.

دستور Continue

دستور Continue به مفسر می گوید که بلافاصله تکرار بعدی حلقه را شروع کرده و از بلاک کد باقی مانده بگذرد. وقتی عبارتی ادامه یافت، جریان برنامه بلافاصله به عبارت بررسی حلقه منتقل می شود و اگر شرط درست باقی بماند، تکرار بعدی را شروع می کند، در غیر این صورت کنترل از حلقه خارج می شود.

مثال

این مثال استفاده از یک جمله با حلقه while را نشان می دهد. توجه داشته باشید که وقتی ایندکس نگهداری شده در متغیر x به 5 می رسد ، از دستور Continue برای پرش از چاپ استفاده می شود

 

خروجی

 

استفاده از لیبل برای کنترل جریان

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

توجه – قطع خط بین عبارت “Continue” یا “break و نام برچسب آن مجاز نیست. همچنین ، نباید جمله دیگری بین نام برچسب و حلقه مرتبط وجود داشته باشد.

برای درک بهتر برچسب ها دو مثال زیر را امتحان کنید.

مثال 1

مثال زیر نحوه پیاده سازی Label با عبارت break را نشان می دهد.

خروجی

 

مثال 2

 

خروجی

 

منبع.

لیست جلسات قبل آموزش جاوا اسکریپت

  1. آموزش جاوا اسکریپت
  2. نگاه کلی به آموزش جاوا اسکریپت 
  3. آموزش نحو در جاوا اسکریپت
  4. آموزش فعال کردن جاوا اسکریپت در مرورگرها
  5. آموزش قرارگیری در فایل HTML در جاوا اسکریپت
  6. آموزش متغیرها در جاوا اسکریپت
  7. آموزش عملگرها در جاوا اسکریپت 
  8. آموزش دستور if-else در جاوا اسکریپت 
  9. آموزش دستور switch case در جاوا اسکریپت
  10. آموزش حلقه while در جاوا اسکریپت
  11. آموزش حلقه for در جاوا اسکریپت
  12. آموزش حلقه for…in در جاوا اسکریپت  
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه