Запитання з тегом «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) У Рубі існує маса способів зробити такі речі: array.length.times do |i| …
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" }; Як повторити всі клавіші?
316 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, я отримую помилку: "Перерва" у баревові не дозволена, тоді як "суворі підписки" використовуються за адресою ./final.pl 154. Чи існує вирішення цього питання (окрім відключення суворої підписки)? Мій код відформатований таким чином: for my …
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
Пітонічний спосіб поєднання циклу FOR та 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.