ForEach da ishlash davom etadimi?
ForEach da ishlash davom etadimi?

Video: ForEach da ishlash davom etadimi?

Video: ForEach da ishlash davom etadimi?
Video: JAVASCRIPT DARSLARI. 7-DARS. LOOPLAR (TSIKL), FOR, WHILE, FOREACH, MAP, FILTER. HIGH ORDER METHODS 2024, May
Anonim

Tanaffus bayonotida bo'lgani kabi, a davom eting kalit so'z bo'lmaydi ish ichida a har biriga halqa. Buning bir yo'li bor va bu qaytish kalit so'zidan foydalanishdir.

Shunday qilib, forEach-da continue dan foydalana olasizmi?

Chunki Har biriga muntazam emas, balki usul hisoblanadi har biriga Loop muntazam bilan lstTemp ustidan takrorlanishi kerak har biriga loop in case break, lekin in case foydalanishni davom ettiring ichiga qaytish Har biriga usuli. sindirish va davom eting kompilyator yordamini talab qiladigan C# tilidagi kalit so'zlardir. Har biriga , C# kompilyatoriga bu shunchaki usul.

Bundan tashqari, forEach-ga qaytishingiz mumkinmi? Xo'sh, the har biriga () usuli aslida emas qaytish har qanday narsa (aniqlanmagan). Bu shunchaki massivingizdagi har bir elementda taqdim etilgan funksiyani chaqiradi. Ushbu qayta qo'ng'iroq chaqiruv massivini o'zgartirishga ruxsat berilgan.

Buni hisobga olsak, forEach tsiklini qanday davom ettirasiz?

Istalgan nuqtada har biriga bayonot bloki, siz chiqib ketishingiz mumkin halqa break iborasidan foydalanib yoki keyingi iteratsiyaga o'ting halqa yordamida davom eting bayonot. Shuningdek, a dan chiqishingiz mumkin foreach tsikli goto, return yoki throw iboralari orqali.

forEach JavaScript-da break dan foydalana olamizmi?

har biriga buzilmaydi Siz.. qila olasiz; siz … mumkin emas tanaffus a dan har biriga massivdan o'tayotganda tsikl. False yoki qaytarishga urinmang tanaffus chunki u ishlamaydi. Quyidagi qaytish bayonoti faqat qayta qo'ng'iroq qilish funktsiyasidan chiqadi. Shunday qilib har biriga halqa bo'ladi massivdagi keyingi elementga o'ting.

Tavsiya: