Запитання з тегом «for-loop»

Цикл для циклу - це структура управління, яка використовується багатьма мовами програмування для перегляду діапазону. Це спосіб повторення висловлювань кілька разів, поки цикл не закінчиться. Залежно від мови це може бути цілий діапазон цілих чисел, ітераторів тощо.

4
Java: Ініціалізувати кілька змінних у циклі for init?
Я хочу мати дві змінні циклу різних типів. Чи є спосіб зробити так, щоб це працювало? @Override public T get(int index) throws IndexOutOfBoundsException { // syntax error on first 'int' for (Node<T> current = first, int currentIndex; current != null; current = current.next, currentIndex++) { if (currentIndex == index) { …
91 java  for-loop 



7
Кращий спосіб знайти індекс елемента в ArrayList?
Для програми для Android я маю такі функції private ArrayList<String> _categories; // eg ["horses","camels"[,etc]] private int getCategoryPos(String category) { for(int i = 0; i < this._categories.size(); ++i) { if(this._categories.get(i) == category) return i; } return -1; } Це найкращий спосіб написати функцію для отримання позиції елемента? Або в Java є …

12
Що робить оператор двокрапки (:)?
Очевидно, двокрапка в Java використовується по-різному. Хтось би не пояснив, що це робить? Наприклад, тут: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Як би ви написали цей for-eachцикл по-іншому, щоб не включати :?

3
JavaScript - Нюанси myArray.forEach vs for циклу
Я бачив безліч питань, які пропонують використовувати: for (var i = 0; i < myArray.length; i++){ /* ... */ } замість: for (var i in myArray){ /* ... */ } для масивів через непослідовну ітерацію ( див. тут ). Однак я, здається, не можу знайти нічого, що, здається, віддає перевагу …

12
Петля над кортежами в bash?
Чи можна циклічно перебирати кортежі в bash? Як приклад, було б чудово, якби працювало наступне: for (i,j) in ((c,3), (e,5)); do echo "$i and $j"; done Чи є спосіб вирішення проблеми, який якось дозволяє мені перебирати кортежі?
88 bash  for-loop 

4
Чому цикл for поводиться по-різному при міграції коду VB.NET на C #?
Я переходжу до проекту з Visual Basic на C #, і мені довелося змінити спосіб оголошення forциклу. У VB.NET forцикл оголошено нижче: Dim stringValue As String = "42" For i As Integer = 1 To 10 - stringValue.Length stringValue = stringValue & " " & CStr(i) Console.WriteLine(stringValue) Next Які результати: …
87 c#  vb.net  loops  for-loop 

3
Для петлі на Луа
Моє завдання - як зробити цикл for. Я зрозумів це з точки зору цифр, але не можу зрозуміти з точки зору імен. Я хотів би створити цикл for, який запускає список імен. Ось що я маю на сьогодні: names = {'John', 'Joe', 'Steve'} for names = 1, 3 do print …
86 loops  for-loop  lua 

3
Вкладений для циклів із використанням розуміння списку
Якби я мав два рядки, 'abc'і 'def', я міг би отримати всі їх комбінації, використовуючи два для циклів: for j in s1: for k in s2: print(j, k) Однак я хотів би мати можливість зробити це, використовуючи розуміння списку. Я пробував багато способів, але так і не зумів його отримати. …

6
Потрібен ітератор, коли використовується цикл на основі діапазону
На даний момент я можу робити лише цикли на основі діапазону з цим: for (auto& value : values) Але іноді мені потрібен ітератор значення, а не посилання (З якоїсь причини). Чи існує який-небудь метод без необхідності проходити весь вектор, порівнюючи значення?
84 c++  c++11  for-loop  iterator 

9
Як зробити змінну const змінної con, за винятком оператора збільшення?
Розглянемо стандарт для циклу: for (int i = 0; i < 10; ++i) { // do something with i } Я хочу запобігти зміні змінної iв тілі forциклу. Однак я не можу оголосити i, constоскільки це робить оператор збільшення недійсним. Чи є спосіб , щоб зробити iз constперемінним поза заяви …

6
Цикл алфавітів у Bash
Я хочу, щоб mvусі файли, що починаються з 'x', потрапляли в каталог 'x'; щось на зразок: mv path1/x*.ext path2/x і зробіть це для всіх літер алфавіту a, ..., z Як я можу написати скрипт bash, який робить цикли 'x' в алфавіті?
84 bash  loops  for-loop 

3
ECMAScript 2015: const in for цикли
Який із двох (або жодного / обох) фрагментів коду нижче повинен працювати в повній реалізації ECMAScript 2015: for (const e of a) for (const i = 0; i < a.length; i += 1) З мого розуміння, перший приклад повинен працювати, оскільки eініціалізується для кожної ітерації. Хіба це не повинно бути …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.