Вопросы с тегом 'for-loop'

Цикл for - это структура управления, используемая многими языками программирования для итерации по диапазону. Это способ повторения операторов несколько раз до окончания цикла. В зависимости от языка это может быть по целому ряду целых чисел, итераторов и т.д.
2
ответов

Почему печать "B" значительно медленнее, чем печать "#"?

Я создал две матрицы из 1000 x 1000: Первая матрица: O и #. Вторая матрица: O и B. Используя следующий код, первая матрица заняла 8,52 секунды: Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) {...
задан 22 февр. '14 в 2:45
35
ответов

Цикл через массив в JavaScript

В Java вы можете использовать цикл for для перемещения объектов в массиве следующим образом: String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } Можете ли вы сделать то же самое в JavaScript?
задан 10 июня '10 в 3:04
25
ответов

Почему использование "for... in" с итерацией массива - плохая идея?

Мне сказали не использовать for...in с массивами в JavaScript. Почему бы и нет?
задан 01 февр. '09 в 12:46
17
ответов

Как перебирать диапазон чисел, определяемых переменными в Bash?

Как выполнить итерацию по диапазону чисел в Bash, когда диапазон задан переменной? Я знаю, что могу это сделать (это называется "выражение последовательности" в документации Bash ): for i in {1..5}; do echo $i; done Что дает: 1 2 3 4 5 Одн...
задан 04 окт. '08 в 4:38
10
ответов

Цикл 'for' для итерации по перечислению в Java

У меня есть enum в Java для кардинального и промежуточного направлений: public enum Direction { NORTH, NORTHEAST, EAST, SOUTHEAST, SOUTH, SOUTHWEST, WEST, NORTHWEST } Как я могу написать цикл for, который выполняет итерац...
задан 09 июля '09 в 19:24
17
ответов

В чем разница между ++i и i++?

В C, в чем разница между использованием ++i и i++ и который должен использоваться в блоке инкрементации цикла for?
задан 24 авг. '08 в 8:19
9
ответов

Java 8 Iterable.forEach() vs foreach loop

Какое из следующего является лучшей практикой в ​​Java 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) { mIrc.join(mSession, join); } У меня много циклов, которые могут быть "упрощены" с по...
задан 19 мая '13 в 16:57
7
ответов

Почему порядок циклов влияет на производительность при итерации по 2D-массиву?

Возможный дубликат: Какой из этих двух циклов более эффективен с точки зрения времени и производительности кэша Ниже приведены две программы, которые почти идентичны, за исключением того, что я переключил переменные i и j. Они оба работают в ...
задан 30 марта '12 в 5:17
39
ответов

В .NET, какой цикл работает быстрее, "for" или "foreach"?

В С#/VB.NET/.NET этот цикл работает быстрее, for или foreach? С тех пор, как я прочитал, что цикл for работает быстрее, чем цикл foreach a давным-давно, я предположил, что это верно для все коллекции, общие коллекции, все массивы и т.д. Я просмот...
задан 13 дек. '08 в 22:45
14
ответов

Почему python использует "else" после циклов while и while?

Я понимаю, как работает эта конструкция: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") Но я не понимаю, почему else используется в качестве ключ...
задан 02 апр. '12 в 19:18
5
ответов

Как использовать диапазон для цикла() с std:: map?

Общим примером для циклов for() для С++ 11 всегда является что-то простое: std::vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7 }; for ( auto xyz : numbers ) { std::cout << xyz << std::endl; } В этом случае xyz является int. Но...
задан 06 авг. '11 в 3:12
14
ответов

Итерировать все файлы в каталоге, используя цикл 'for'

Как я могу перебирать каждый файл в каталоге с помощью цикла for? И как я могу определить, является ли определенная запись каталогом или это просто файл?
задан 26 сент. '08 в 12:42
34
ответов

Действительно ли циклы быстрее в обратном направлении?

Я слышал это довольно много раз. Действительно ли JavaScript-контуры быстрее при подсчете назад? Если да, то почему? Я видел несколько примеров набора тестов, показывающих, что обратные циклы быстрее, но я не могу найти объяснений относительно того, ...
задан 27 авг. '09 в 14:53
15
ответов

Как выйти из цикла в 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.toS...
задан 30 апр. '10 в 9:34
17
ответов

Могу ли я использовать break для выхода из нескольких вложенных циклов?

Можно ли использовать функцию break для выхода из нескольких вложенных циклов for? Если да, как бы вы это сделали? Можете ли вы также контролировать, сколько циклов выходит из строя?
задан 11 авг. '09 в 2:15