Запитання з тегом «break»

Оператор перерви - це функція управління потоком, що надається більшістю мов програмування, що дозволяє достроково вийти з циклу; Після досягнення заяви про перерву негайно виходить його петля, що обгороджує.


15
Який найкращий спосіб перерватися з вкладених циклів у JavaScript?
Який найкращий спосіб перерватися з вкладених циклів у Javascript? //Write the links to the page. for (var x = 0; x < Args.length; x++) { for (var Heading in Navigation.Headings) { for (var Item in Navigation.Headings[Heading]) { if (Args[x] == Navigation.Headings[Heading][Item].Name) { document.write("<a href=\"" + Navigation.Headings[Heading][Item].URL + "\">" + Navigation.Headings[Heading][Item].Name …

19
Чи можу я використовувати перерву для виходу з декількох вкладених циклів "for"?
Чи можливо за допомогою breakфункції вийти з декількох вкладених forциклів? Якщо так, то як би ви зробили це робити? Чи можете ви також контролювати кількість циклів breakвиходів?

4
Як мені вирватися з циклу в Perl?
Я намагаюся використовувати breakоператор у forциклі, але оскільки я також використовую суворі підпункти у своєму коді Perl, я отримую помилку: "Перерва" у баревові не дозволена, тоді як "суворі підписки" використовуються за адресою ./final.pl 154. Чи існує вирішення цього питання (окрім відключення суворої підписки)? Мій код відформатований таким чином: for my …
295 perl  loops  break  strict 

4
вирватися з if і foreach
У мене є цикл foreach та твердження if. Якщо знайдеться відповідність, мені потрібно в кінцевому рахунку вирватися з авангарду. foreach($equipxml as $equip) { $current_device = $equip->xpath("name"); if ( $current_device[0] == $device ) { // found a match in the file $nodeid = $equip->id; <break out of if and foreach here> …

19
Як мені вирватися з петлі у Scala?
Як викреслити цикл? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } Як перетворити вкладені петлі в хвостову рекурсію? З програми Scala Talk на FOSDEM 2009 …


2
У JavaScript, чи повернення з заяви перемикання вважається кращою практикою, ніж використання перерви?
Варіант 1 - перемикання за допомогою повернення: function myFunction(opt) { switch (opt) { case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return ""; } } Варіант 2 - перемикання за допомогою перерви: function myFunction(opt) { var retVal = ""; switch (opt) { case 1: retVal …

6
У Go, чи перервається оператор перерви від перемикання / вибору?
Я знаю, що switch/ selectзаяви виходять з ладу автоматично після кожного випадку. Цікаво, у наступному коді: for { switch sometest() { case 0: dosomething() case 1: break default: dosomethingelse() } } Чи закінчується breakоператор із forциклу чи просто switchблоку?


19
Чи погана практика використовувати перерву в циклі for? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
123 for-loop  break 

5
Як вийти або вийти з методу на Java?
Ключове слово breakв Java може бути використане для виходу з оператора циклу або перемикання. Чи є щось, що може бути використане для відриву від методу?
123 java  break 

19
Як вирватися з петлі зсередини вимикача?
Я пишу код, який виглядає приблизно так: while(true) { switch(msg->state) { case MSGTYPE: // ... break; // ... more stuff ... case DONE: break; // **HERE, I want to break out of the loop itself** } } Чи є прямий спосіб це зробити? Я знаю, що можу використовувати прапор і …

17
HTML5 полотно ctx.fillText не зробить розривів рядків?
Здається, я не можу додати текст до полотна, якщо текст включає "\ n". Я маю на увазі, перерив рядків не відображається / працює. ctxPaint.fillText("s ome \n \\n <br/> thing", x, y); Вищеописаний код буде намальовано "s ome \n <br/> thing"в одному рядку. Це обмеження fillText чи я роблю це неправильно? …
108 javascript  html  canvas  line  break 

3
Розрив циклу, коли в R з'являються "попередження ()"
У мене виникає проблема: я запускаю цикл для обробки декількох файлів. Мої матриці величезні, і тому мені часто не вистачає пам’яті, якщо я не обережний. Чи є спосіб вийти з циклу, якщо створено якісь попередження? Він просто продовжує запускати цикл і повідомляє, що він вийшов з ладу набагато пізніше ... …
103 r  loops  warnings  break 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.