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

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


4
Цикл For внутри фигурных скобок
Я наткнулся на этот макет цикла: #include <iostream> int main() { { for (int i = 0; i != 10; ++i) { std::cout << "delete i->second;" << std::endl; } } { for (size_t i = 0; i < 20; ++i) { std::cout << "delete m_indices[i];" << std::endl; } } return …
117 c++  for-loop  scope 

11
Как исправить ошибку GCC «для начального объявления цикла, используемого вне режима C99»?
Я пытаюсь решить проблему 3n + 1, и у меня есть forцикл, который выглядит так: for(int i = low; i <= high; ++i) { res = runalg(i); if (res > highestres) { highestres = res; } } К сожалению, я получаю эту ошибку, когда пытаюсь скомпилировать с GCC: 3np1.c: 15: …
117 c  gcc  for-loop 


6
Приведение типов в цикле for-in
У меня есть этот цикл: for button in view.subviews { } Теперь я хочу, чтобы кнопка была преобразована в специальный класс, чтобы я мог использовать ее свойства. Я пробовал это: for button in view.subviews as AClass Но это не работает и выдает ошибку:'AClass' does not conform to protocol 'SequenceType' И …

4
Как избежать оператора if внутри цикла for?
У меня есть класс Writerс такой функцией writeVector: void Drawer::writeVector(vector<T> vec, bool index=true) { for (unsigned int i = 0; i < vec.size(); i++) { if (index) { cout << i << "\t"; } cout << vec[i] << "\n"; } } Я стараюсь не дублировать код, но при этом беспокоюсь …

3
В чем преимущество использования ссылок пересылки в циклах for на основе диапазона?
const auto&было бы достаточно, если я хочу выполнять операции только для чтения. Однако я наткнулся на for (auto&& e : v) // v is non-const пару раз за последнее время. Это заставляет меня задуматься: Возможно ли, что в некоторых непонятных угловых случаях есть некоторое преимущество в производительности при использовании ссылок …

7
Scala вниз или уменьшение цикла?
В Scala вы часто используете итератор для выполнения forцикла в возрастающем порядке, например: for(i <- 1 to 10){ code } Как бы вы сделали это, чтобы он вырос с 10 до 1? Думаю, 10 to 1дает пустой итератор (как обычная математика диапазона)? Я сделал скрипт Scala, который решает эту проблему, …

6
Почему цикл Java с 4 миллиардами итераций занимает всего 2 мс?
Я запускаю следующий код Java на ноутбуке с процессором Intel Core i7 с тактовой частотой 2,7 ГГц. Я намеревался позволить ему измерить, сколько времени требуется для завершения цикла с 2 ^ 32 итерациями, что, как я ожидал, составит примерно 1,48 секунды (4 / 2,7 = 1,48). Но на самом деле …
113 java  for-loop  jvm 

8
Цикл через переменную оболочки, разделенную запятыми
Предположим, у меня есть переменная оболочки Unix, как показано ниже variable=abc,def,ghij Я хочу , чтобы извлечь все значения ( abc, defи ghij) , используя для цикла и передавать каждое значение в процедуру. Скрипт должен позволять извлекать произвольное количество значений, разделенных запятыми, из файлов $variable.
109 shell  loops  unix  for-loop  cut 

6
Добавить символы в строку в Javascript
Мне нужно добавить символы цикла For в пустую строку. Я знаю, что вы можете использовать функцию concat в Javascript для выполнения concat со строками var first_name = "peter"; var last_name = "jones"; var name=first_name.concat(last_name) но с моим примером это не работает. Есть идеи, как это сделать по-другому? мой код: var …

12
Может ли цикл for внутри цикла for использовать то же имя переменной счетчика?
Могу ли я использовать ту же переменную счетчика для forцикла внутри forцикла? Или переменные будут влиять друг на друга? Должен ли следующий код использовать другую переменную для второго цикла, например j, или iнормально? for(int i = 0; i < 10; i++) { for(int i = 0; i < 10; i++) …
107 c  loops  for-loop  nested 

5
Как получить значение индекса из цикла foreach в jstl
У меня есть значение, установленное в requestобъекте, подобное следующему: String[] categoriesList=null; categoriesList = engine.getCategoryNamesArray(); request.setAttribute("categoriesList", categoriesList ); и вот как я повторяю на странице jsp <% if(request.getAttribute("categoriesList") != null) { %> <c:forEach var="categoryName" items="${categoriesList}"> <li><a onclick="getCategoryIndex()" href="#">${categoryName}</a></li> </c:forEach> <% }%> Как получить индекс каждого элемента и передать его функции JavaScript …
107 java  jsp  for-loop  foreach  jstl 

4
Пример цикла в MySQL
В MySQL у меня есть эта хранимая процедура с циклом For в ней: DELIMITER $$ CREATE PROCEDURE ABC() BEGIN DECLARE a INT Default 0 ; simple_loop: LOOP SET a=a+1; select a; IF a=5 THEN LEAVE simple_loop; END IF; END LOOP simple_loop; END $$ Он всегда печатает 1. Каков правильный синтаксис …
106 mysql  for-loop 

9
Разница в производительности для управляющих структур for и foreach в C #
Какой фрагмент кода даст лучшую производительность? Приведенные ниже сегменты кода были написаны на C #. 1. for(int counter=0; counter<list.Count; counter++) { list[counter].DoSomething(); } 2. foreach(MyType current in list) { current.DoSomething(); }

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