به ویدیو خوش آمدید.
در این ویدیو می‌خواهم چند کلیدواژه خیلی مهم را به شما نشان دهم.
و آن‌ها break و continue هستند.
break پس ابتدا را بررسی می‌کنیم.
مثل این مورد، قبلاً break را هنگام کار با switch statement دیده‌ایم.
break اما کاربرد متفاوتی هم دارد و آن هم در حلقه‌هاست.
for پس بیایید یک حلقه بسازیم.
for و این حلقه فقط تا ده می‌شمرد و کار دیگری انجام نمی‌دهد.
پس خیلی ساده است.
I و ما مقدار را نمایش خواهیم داد.
break حالا می‌توانیم از استفاده کنیم تا از کل حلقه خارج شویم.
اجازه دهید یک مثال نشان دهم.
اگر I برابر ۳ بود، مثلاً می‌گویم CW I've had enough.
break و بعد می‌گویم کنیم.
console.readKey و اضافه می‌کنیم تا برنامه ادامه یابد.
اجرا کنیم.
خواهید دید ۰۱۲۳ I've had enough
و از حلقه خارج می‌شود و ۴۵۶۷۸۹ اجرا نمی‌شود. این break است.
اگر آن را برداریم، همه اعداد تا ۹ اجرا می‌شوند.
و از حلقه خارج می‌شود، پس ۴۵۶۷۸۹ اجرا break نمی‌شوند. این همان دستور است.
I've had enough اگر آن را بردارم، می‌بینید ۰۱۲۳ و بعد ۴۵۶۷۸۹. ۱۰ شامل نمی‌شود
اما تا ۹ ادامه پیدا می‌کند
break پس این دستور باعث می‌شود که از حلقه فعلی خارج شویم.
یعنی از این حلقه for خارج می‌شود.
در مورد ما خیلی ساده است.
چرا باید این کار را انجام دهیم؟
I چرا بگوییم اگر برابر با ۳ شد، خارج شویم؟
for می‌توانستیم حلقه را کوتاه‌تر کنیم.
خب، بله.
اما این یک مثال خیلی ساده است.
فرض کنید این به ورودی کاربر بستگی دارد.
و کاربر چیزی وارد می‌کند که ما می‌خواهیم مطمئن شویم که حلقه قطع می‌شود.
زمانی که این اتفاق می‌افتد یا زمانی که داده‌ای که کنترلش را نداریم
از یک پایگاه داده ابری یا از پایگاه داده‌ای به طور کلی، یا از ورودی کاربر می‌آید
و این داده شرط خاصی را برآورده می‌کند، حلقه را قطع می‌کنیم و ادامه نمی‌دهیم.
اوکی.
break این یک مثال از جایی است که می‌توانید از در برای خروج از حلقه استفاده کنید. حلقه for
این برای انواع دیگر حلقه‌ها هم کار می‌کند.
مثل do while، while و همچنین foreach که بعداً بررسی می‌کنیم.
خب، این کاری است که دستور break انجام می‌دهد.
حالا ببینیم دستور continue چه کاری می‌کند.
برای این کار یک دستور دیگر اضافه می‌کنم.
و این یکی فقط "only if not continued" خواهد بود.
بعداً وقتی آن را به continue تغییر دهم، خیلی بیشتر معنا پیدا می‌کند.
می‌بینید که کلیدواژه continue وجود دارد.
این هم باعث خروج از حلقه فعلی می‌شود، اما نه به طور کامل، بلکه فقط .
برای همان تکرار جاری حلقه
خب.
پس تکرار چیست؟
for تکرار همان اجرای فعلی حلقه یا هر حلقه دیگری است.
پس بیایید نگاه کنیم.
بیایید اجرا کنیم.
بعد از دیدن آن بهتر متوجه می‌شویم.
بنابراین در اینجا فقط اگر ادامه نداشته باشد فقط اگر ادامه نداشته باشد...
و بعد در مقدار سه می‌گوید: I've had enough.
پس در سه این دستور اجرا شد.
اما این دستور اینجا اجرا نشد.
پس بیایید این را هم حذف کنیم.
خواهیم دید که چیزی کم خواهد بود.
پس دوباره اجرا می‌کنیم.
می‌بینید صفر فقط "only if not continued" دارد.
یک دارد، دو دارد، سه ندارد.
پس بعد از سه، این خط دیگر اجرا نمی‌شود، زیرا continue فقط می‌گوید: کار برای تکرار فعلی تمام شد
for و به تکرار بعدی حلقه برو.
for حالا به تکرار بعدی حلقه می‌رویم.
بیایید این حلقه را کمی کوتاه‌تر کنیم.
فرض کنید چهار داریم.
و بگوییم بررسی کنیم که آیا دو برابر است یا دقیقاً برابر دو است.
counter و می‌خواهیم متغیر را در هر تکرار نمایش دهیم.
I البته وقتی برابر دو شد، از تکرار فعلی خارج می‌شویم.
پس بیایید کد را اجرا کنیم و ببینیم چگونه عمل می‌کند.
breakpoint از استفاده می‌کنم تا بهتر نشان دهم.
پس شروع می‌کنیم و وارد تکرار می‌شویم.
خط را می‌نویسیم، چیزی روی کنسول نمایش می‌دهیم.
صفر را نمایش می‌دهیم، خوب.
بعد بررسی می‌کنیم آیا صفر برابر دو است؟
نه، نیست.
I به این خط می‌رویم و را دوباره نمایش می‌دهیم.
حالا صفر و صفر داریم، خوب.
را یک واحد افزایش می‌دهیم. I حالا
برابر یک خواهد شد.I حالا
بررسی می‌کنیم آیا یک کمتر از چهار است؟
بله، درست است.
پس این خط را اجرا می‌کنیم، I را می‌گوییم که برابر یک است و بررسی می‌کنیم آیا یک برابر دو است؟
نه، نیست.
پس دوباره آن را نمایش می‌دهیم.
را یک واحد افزایش می‌دهیم. I حالا
دوباره وارد حلقه می‌شویم زیرا دو کمتر از چهار است.
و سپس دو را نمایش می‌دهیم.
در مرحله بعد این دستور اجرا خواهد شد.
دو را می‌بینیم.
حالا بررسی می‌کنیم آیا دو برابر دو است؟
بله، هست.
پس وارد این if statement می‌شویم.
به دستور continue می‌رسیم.
و در لحظه بعد، I یک واحد افزایش می‌یابد.
پس مستقیم به این افزایش می‌رویم.
دیگر این خط کد اجرا نمی‌شود.
اجرا نمی‌شود.
مستقیماً به افزایش می‌رویم.
و وقتی مرحله بعدی را کلیک کنیم، می‌بینیم که حالا بررسی می‌کند آیا سه کمتر از چهار است؟
بله، درست است.
پس وارد حلقه می‌شود.
یک بار دیگر سه را نمایش می‌دهد.
بررسی می‌کند آیا سه برابر دو است؟
نه، نیست.
پس دوباره سه را نمایش می‌دهد.
و همین است.
می‌بینیم که همه چیز دوبار نمایش داده شده به جز دو که فقط یک بار نمایش داده شده، زیرا
در ابتدا نمایش داده شد.
اما سپس از حلقه در این نقطه ادامه داده شد.
برای این تکرار فعلی.
continue و این تقریباً کاری است که دستور انجام می‌دهد.
break دستور for کل اجرای حلقه را پایان می‌دهد و به خط بعدی می‌رود، یعنی
به این خط پایین، خط read key.
و دستور continue فقط به تکرار بعدی همان حلقه‌ای که در آن هستید می‌رود.
در آن هستید می‌رود
خوب.
این ویدیو تمام شد.
در ویدیوی بعد می‌بینمتان.