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

Циклы - это тип структуры потока управления в программировании, в котором последовательность операторов может выполняться неоднократно, пока не будет выполнено какое-либо условие.

27
Как добавить задержку в цикле JavaScript?
Я хотел бы добавить задержку / сон внутри whileцикла: Я попробовал это так: alert('hi'); for(var start = 1; start < 10; start++) { setTimeout(function () { alert('hello'); }, 3000); } Только первый сценарий верен: после показа alert('hi')он будет ждать 3 секунды, затем alert('hello')будет отображаться, но затем alert('hello')будет повторяться постоянно. Я …
346 javascript  loops  sleep 

12
Каков «правильный» способ перебора массива в Ruby?
PHP, несмотря ни на что, довольно хорош в этом смысле. Нет никакой разницы между массивом и хешем (возможно, я наивен, но это, очевидно, мне подходит), и для итерации либо вы просто делаете foreach (array/hash as $key => $value) В Ruby есть множество способов сделать это: array.length.times do |i| end array.each …
341 ruby  arrays  loops 

8
Как пропустить итерацию цикла `foreach`?
В Perl я могу пропустить итерацию foreach (или любой цикл) с помощью next;команды. Есть ли способ пропустить итерацию и перейти к следующему циклу в C #? foreach (int number in numbers) { if (number < 0) { // What goes here to skip over the loop? } // otherwise process …
324 c#  .net  loops 

3
Перебирая все ключи карты
Есть ли способ получить список всех ключей на карте языка Go? Количество элементов определяется как len(), но если у меня есть карта вроде: m := map[string]string{ "key1":"val1", "key2":"val2" }; Как мне перебрать все ключи?
317 loops  dictionary  go 

25
Разница между объявлением переменных до или в цикле?
Я всегда задавался вопросом, имеет ли вообще какое-либо значение (производительность) объявление общей переменной перед циклом, в отличие от повторяющихся внутри цикла? Пример (довольно бессмысленный) в Java: а) объявление перед циклом: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } б) объявление (повторно) внутри цикла: for(int i=0; …

19
Есть ли лучший способ выполнить команду N раз в Bash?
Я иногда запускаю командную строку bash следующим образом: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done Запускать some_commandнесколько раз подряд - 10 раз в этом случае. Часто some_commandэто действительно цепочка команд или конвейер. Есть ли более краткий способ сделать это?
304 bash  loops 

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

9
Как я могу просмотреть карту карт C ++?
Как я могу пройти через std::mapC ++? Моя карта определяется как: std::map< std::string, std::map<std::string, std::string> > Например, вышеприведенный контейнер содержит данные, подобные этим: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; Как я могу пройти по этой карте и получить …


12
Является ли рекурсия быстрее, чем зацикливание?
Я знаю, что рекурсия иногда намного чище, чем зацикливание, и я ничего не спрашиваю о том, когда мне следует использовать рекурсию поверх итерации, я знаю, что уже есть много вопросов по этому поводу. Что я спрашиваю, так ли рекурсия всегда быстрее, чем цикл? Мне кажется, вы всегда сможете уточнить цикл …

17
Пакетный цикл скриптов
Мне нужно выполнить команду 100-200 раз, и пока мое исследование показывает, что мне придется либо скопировать / вставить 100 копий этой команды, либо использовать forцикл, но forцикл ожидает список элементов, поэтому мне потребуется 200 файлов для работы или список из 200 предметов, побеждающих точку. Я бы предпочел не писать программу …

15
Есть ли способ получить доступ к счетчику итераций в цикле Java для каждого?
Есть ли способ в цикле Java для каждого for(String s : stringArray) { doSomethingWith(s); } узнать, как часто цикл уже обрабатывается? Помимо использования старого и известного for(int i=0; i < boundary; i++)цикла - это конструкция int i = 0; for(String s : stringArray) { doSomethingWith(s); i++; } единственный способ иметь …
274 java  loops  for-loop  foreach 


30
Циклы действительно быстрее в обратном направлении?
Я слышал это довольно много раз. Действительно ли циклы JavaScript действительно быстрее при обратном отсчете? Если так, то почему? Я видел несколько примеров набора тестов, показывающих, что обратные циклы быстрее, но я не могу найти объяснения, почему! Я предполагаю, что это потому, что цикл больше не должен оценивать свойство каждый …

10
Pythonic способ объединить цикл FOR и оператор IF
Я знаю, как использовать как для циклов, так и операторов if в отдельных строках, таких как: >>> a = [2,3,4,5,6,7,8,9,0] ... xyz = [0,12,4,6,242,7,9] ... for x in xyz: ... if x in a: ... print(x) 0,4,6,7,9 И я знаю, что могу использовать понимание списка, чтобы объединить их, когда утверждения …

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