განაგრძობს მუშაობას forEach-ში?
განაგრძობს მუშაობას forEach-ში?

ვიდეო: განაგრძობს მუშაობას forEach-ში?

ვიდეო: განაგრძობს მუშაობას forEach-ში?
ვიდეო: ქართული რესტორანი კიევში, რომელიც ომის პირობებშიც აგრძელებს მუშაობას 2024, მაისი
Anonim

ისევე როგორც შესვენების განცხადება, ა გააგრძელე საკვანძო სიტყვა არ იქნება მუშაობა შიგნით ა foreach მარყუჟი. თუმცა არსებობს გზა და ეს არის დაბრუნების საკვანძო სიტყვის გამოყენება.

შესაბამისად, შეგიძლიათ გამოიყენოთ გაგრძელება forEach-ში?

იმიტომ რომ თითოეულისთვის მეთოდია და არა რეგულარული foreach loop საჭიროა iterate მეტი lstTemp რეგულარული foreach მარყუჟის შემთხვევაში შესვენება, მაგრამ შემთხვევაში განაგრძეთ გამოყენება დაბრუნება შიგნით თითოეულისთვის მეთოდი. შესვენება და გააგრძელე არის C# ენის საკვანძო სიტყვები, რომლებიც საჭიროებენ კომპილერის მხარდაჭერას. თითოეულისთვის , C# შემდგენლისთვის, უბრალოდ მეთოდია.

გარდა ამისა, შეგიძლიათ დაბრუნდეთ თითოეულში? ისე, თითოეულისთვის () მეთოდი რეალურად არ არის დაბრუნების არაფერი (გაურკვეველი). ის უბრალოდ იძახებს მოწოდებულ ფუნქციას თქვენი მასივის თითოეულ ელემენტზე. ამ გამოძახების ნებადართულია გამოძახების მასივის მუტაცია.

ამის გათვალისწინებით, როგორ გააგრძელებთ forEach ციკლს?

შიგნით ნებისმიერ წერტილში foreach განცხადების ბლოკი, შეგიძლიათ გახვიდეთ მარყუჟი შესვენების განაცხადის გამოყენებით, ან გადადით შემდეგ გამეორებაზე მარყუჟი გამოყენებით გააგრძელე განცხადება. თქვენ ასევე შეგიძლიათ გახვიდეთ ა foreach loop მიერ goto, დაბრუნება, ან გადაყარეთ განცხადებები.

შეგვიძლია გამოვიყენოთ შესვენება თითოეული JavaScript-ისთვის?

თითოეულისთვის არის ურღვევი Შენ შეგიძლია არა შესვენება გარეთ ა თითოეულისთვის ციკლი მასივის გავლისას. ნუ ეცდებით ყალბი ან შესვენება რადგან ეს არ იმუშავებს. ქვემოთ მოცემული დაბრუნების განცხადება მხოლოდ გამოდის გამოძახების ფუნქციიდან. ასე რომ თითოეულისთვის მარყუჟი ნება გადადით მასივის შემდეგ პუნქტზე.

გირჩევთ: