Що кожного разу називається через цикл? [зачинено]


27
while ( true )
{
    // what is each time through this loop called?
}

1
Я позначив це як поза темою лише тому, що вважаю, що це краще підходить для англійської
мови.SE

6
@zzzzBov - Я б очікував, що англійська мова закриє це як поза темою.
ChrisF

3
Як хтось дуже активний в ELU, я думаю, що це краще для цього форуму.
JSB ձոգչ

4
Я думаю, що це може бути висвітлено у цій публікації в блозі
ChrisF

1
Зараз це питання обговорюється на нашому сайті мета-дискусії.

Відповіді:


226

Я б назвав це ітерацією. Я не знаю, чи хотіли б усі.


141
Кожен би хотів.
Скотт С Вілсон,

10
Визначення "ітерації" в словнику на базі ПК, який я використовую (WordWeb Pro), є: "єдине виконання набору інструкцій, які слід повторити" , що ідеально вписується в "один раз через цю петлю". Тож я згоден.
tcrosley

@psr Як було б закликано зробити одну ітерацію?

4
@quickly_now: "Pass" зазвичай використовується, коли виконаний код відрізняється в кожному проході. Наприклад, компілятор з двома проходами зазвичай має пропуск "розбір" та "посилання".
MSalters

1
@jay Я б сказав, що ви сказали, одна ітерація. Це дає зрозуміти, що це частина петлі, яка закінчилася рано.
поштовх


18

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


10
Я віддаю перевагу ітерації. Pass - це щось у великому масштабі, наприклад, два проходи відеокодера (який може бути, а може і не знаходитись у циклі)
Барт ван Хекелом

4
Або ще гірше: пропуск зазвичай може включати мільйони повторень двадцяти шести різних циклів
Вінко Врсалович,

1
Пропуск також заплутаний, оскільки в деяких мовах він використовується спеціально, щоб означати пропуск ітерації .
Калеб

4

У наші дні "ітерація" стала найпоширенішим загальним використанням. Хоча "пропуск" справді використовувався і все ще спостерігається періодично, він, як правило, семантично більше пов'язаний з передачею значень та посилань як аргументів до параметрів методу.

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