بیانیه BREAK حلقه ، سوئیچ یا بیانیه برچسب فعلی را خاتمه می دهد و کنترل برنامه را به زیر بیانیه پایان داده شده به بیانیه می دهد.
امتحانش کن
نحو
زنگ تفريح; زنگ تفريحبرچسب;
برچسب اختیاری
شناسه مرتبط با برچسب بیانیه. اگر عبارت حلقه یا سوئیچ نباشد ، این مورد نیاز است.
شرح
بیانیه Break شامل یک برچسب اختیاری است که به برنامه اجازه می دهد تا از یک بیانیه برچسب خارج شود. بیانیه شکست باید در برچسب ارجاع شده توخالی شود. بیانیه برچسب زده شده می تواند هر بیانیه بلوک باشد. لازم نیست قبل از بیانیه حلقه انجام شود.
یک بیانیه شکست ، با یا بدون برچسب زیر ، نمی تواند در بدن یک عملکردی که خود در حلقه فعلی ، سوئیچ یا بیانیه برچسب قرار دارد ، استفاده شود که بیانیه Break برای از بین بردن آن در نظر گرفته شده است.
مثال ها
در حالی که حلقه را بشکنید
عملکرد زیر دارای یک بیانیه شکست است که حلقه در حالی را که من 3 ساله هستم خاتمه می دهد و سپس مقدار 3 * x را برمی گرداند.
تابع شکستن(x) اجازه دهیدمن= 0; در حالی که (i 6) if (i === 3) زنگ تفريح; >من+= 1; > برگشتمن* x; >
شکستن در اظهارات سوئیچ
کد زیر دارای بیانیه ای است که هنگام مطابقت با یک پرونده ، بیانیه سوئیچ را خاتمه می دهد و کد مربوطه اجرا می شود.
محاصره کردنغذا= "سوشی"; تعویض (غذا) مورد "سوشی":کنسول.ورود به سیستم("سوشی اصالتاً اهل ژاپن است."); زنگ تفريح; مورد "پیتزا":کنسول.ورود به سیستم("پیتزا در اصل از ایتالیا است."); زنگ تفريح; پیش فرض:کنسول.ورود به سیستم("من هرگز از آن ظرف نشنیده ام."); زنگ تفريح; >
شکستن در بلوک های دارای برچسب
کد زیر از بیانیه های BREAK با بلوک های دارای برچسب استفاده می کند. بیانیه شکست باید در هر برچسب مورد نظر ، توخالی شود. توجه کنید که Ierblock در داخل Outerblock توخالی شده است.
بیرونی: سد داخلی: کنسول.ورود به سیستم("1"); زنگ تفريحبیرونی; // از هر دو ier_block و booter_block جدا می شودکنسول.ورود به سیستم(":-("); // پرش >کنسول.ورود به سیستم("2"); // پرش >
شکستن در بلوک های دارای برچسب که پرتاب می شود
کد زیر همچنین از بیانیه های Break با بلوک های دارای برچسب استفاده می کند ، اما Syntaxerror را ایجاد می کند زیرا بیانیه شکست آن در BLOCK1 است اما Orsents Block2. بیانیه شکست همیشه باید در هر برچسب مربوط به آن توخالی شود.
block1: کنسول.ورود به سیستم('1'); زنگ تفريحبلوک 2; // syntaxerror: برچسب یافت نشد > بلوک 2: کنسول.ورود به سیستم('2'); >
در توابع بشکنید
Syntaxerror S همچنین در نمونه های کد زیر تولید می شود که از بیانیه های BREAK در توابع استفاده می کنند که در یک حلقه قرار دارند ، یا بلوک دارای برچسب که گفته های BREAK برای شکستن از آن در نظر گرفته شده است.
تابع شکستن(x) اجازه دهیدمن= 0; در حالی که (i 6) if (i === 3) (تابع () زنگ تفريح; >)(); >من+= 1; > برگشتمن* x; > شکستن(1); // syntaxerror: بیانیه شکست غیرقانونی
block_1: کنسول.ورود به سیستم('1'); (تابع () زنگ تفريحblock_1; // syntaxerror: برچسب نامشخص "block_1" >)(); >
مشخصات فنی
| مشخصات |
| مشخصات زبان ecmascript# SEC-BREBTATEMENT |
سازگاری مرورگر
جداول BCD فقط در مرورگر بارگیری می شود
همچنین ببینید
با این صفحه مشکل محتوا پیدا کرده اید؟
- صفحه را در GitHub ویرایش کنید.
- گزارش محتوا را گزارش دهید.
- منبع را در GitHub مشاهده کنید.
این صفحه آخرین بار در 21 فوریه 2023 توسط همکاران MDN اصلاح شد.
طرح شما برای اینترنت بهتر.
مگد
حمایت کردن
جوامع ما
توسعه دهنده
- فن آوری های وب
- توسعه وب را بیاموزید
- MDN به علاوه
- اطلاعیه حریم خصوصی وب سایت
- بیسکویت ها
- مجاز
- دستورالعمل مشارکت جامعه
به والدین غیر انتفاعی شرکت موزیلا ، بنیاد موزیلا مراجعه کنید. بخش هایی از این محتوا © 1998 - 2023 توسط مشارکت کنندگان mozilla.org است. محتوای موجود تحت مجوز Creative Commons.< SPAN> // SYNTAXERROR: بیانیه شکست غیرقانونی
فارکس را از کجا شروع کنیم...
ما را در سایت فارکس را از کجا شروع کنیم دنبال می کنید
برچسب :
نویسنده : لیما اصغرپورسازونی
بازدید : <-PostHit->
تاريخ : دوشنبه
4 ارديبهشت
1402 ساعت: 13:02