Вопросы с тегом «break»

Оператор break - это функция управления потоком, предоставляемая большинством языков программирования, которая позволяет ранний выход из цикла; как только достигается оператор 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 …


4
Как мне выйти из цикла в Perl?
Я пытаюсь использовать breakоператор в forцикле, но так как я также использую строгие подпрограммы в своем коде Perl, я получаю сообщение об ошибке: Базовое слово "break" не допускается, когда используются "строгие подпрограммы" в строке ./final.pl 154. Есть ли обходной путь для этого (кроме отключения строгих сабов)? Мой код отформатирован следующим …
295 perl  loops  break  strict 

4
вырваться из если и foreach
У меня есть цикл foreach и оператор if. Если совпадение найдено, мне нужно в конечном итоге вырваться из foreach. 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 считается ли возврат из оператора switch лучшей практикой, чем использование break?
Вариант 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 …

7
Отрывается ли оператор break от переключателя / выбора?
Я знаю, что операторы switch/ selectавтоматически прерываются после каждого случая. Мне интересно, в следующем коде: for { switch sometest() { case 0: dosomething() case 1: break default: dosomethingelse() } } Имеет ли breakвыход заявление в forпетлю или только switchблок?


19
Использование break в цикле 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 Canvas ctx.fillText не будет переносить строки?
Кажется, я не могу добавить текст на холст, если текст содержит «\ n». То есть, разрывы строк не отображаются / работают. ctxPaint.fillText("s ome \n \\n <br/> thing", x, y); Приведенный выше код будет рисоваться "s ome \n <br/> thing"в одной строке. Это ограничение fillText или я ошибаюсь? символы "\ n" …
108 javascript  html  canvas  line  break 

3
Прерывание цикла при появлении «warnings ()» в R
У меня проблема: я запускаю цикл для обработки нескольких файлов. Мои матрицы огромны, и поэтому мне часто не хватает памяти, если я не буду осторожен. Есть ли способ выйти из цикла при появлении каких-либо предупреждений? Он просто продолжает запускать цикл и сообщает, что он потерпел неудачу намного позже ... раздражает. …
103 r  loops  warnings  break 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.