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

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

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

В Java вы можете использовать цикл for для перемещения объектов в массиве следующим образом: String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } Можете ли вы сделать то же самое в JavaScript?
10 июн. '10 в 0:04
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++) {...
21 февр. '14 в 23:45
27

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

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

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

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

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

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

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

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

Как перебирать файлы в каталоге с помощью Bash?

Мне нужно написать скрипт, который запускает мою программу с другими аргументами, но я новичок в Bash. Я начинаю свою программу с: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]. Вот псевдокод для того, что я хочу сделать: for each filename i...
27 дек. '13 в 6:49
23

Почему 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 в 16:18
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 в 13:57
7

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

Ниже приведены две почти идентичные программы, за исключением того, что я переключил переменные i и j. Они оба бегут в разное количество времени. Может кто-нибудь объяснить, почему это происходит? Версия 1 #include <stdio.h> #include <stdl...
30 мар. '12 в 2:17
17

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

Как я могу перебирать каждый файл в каталоге с помощью цикла for? И как я могу определить, является ли определенная запись каталогом или это просто файл?
26 сент. '08 в 9:42
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 в 0:12
18

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

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

Каков наиболее эффективный способ циклического преобразования данных с помощью pandas?

Я хочу выполнить свои собственные сложные операции с финансовыми данными в dataframes последовательным образом. Например, я использую следующий файл MSFT CSV, взятый из Yahoo Finance: Date,Open,High,Low,Close,Volume,Adj Close 2011-10-19,27.37,27.47...
20 окт. '11 в 14:46
39

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

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