O que é cada vez que um loop é chamado? [fechadas]

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

fonte
1
Eu já assinalaram este como off-topic simplesmente porque eu acredito que este é mais adequado para English.SE
zzzzBov
6
@zzzzBov - eu esperaria que o inglês o fechasse como fora de tópico.
ChrisF
3
Como alguém altamente ativo no ELU, acho que é melhor para este fórum.
JSB #
4
Eu acho que isso pode ser coberto por esta postagem no blog
ChrisF
1
Esta questão está sendo discutida em nosso site de meta-discussão.

Respostas:

226

Eu chamaria isso de iteração. Não sei se todo mundo faria.

psr
fonte
141
Todo mundo faria.
22611 Scott C Wilson
10
A definição de "iteração" no dicionário baseado em PC que eu uso (WordWeb Pro) é: "uma única execução de um conjunto de instruções a serem repetidas" , que se encaixa perfeitamente com "uma vez neste ciclo". Então eu concordo.
tcrosley
@psr Como seria chamado para fazer uma única iteração?
4
@quickly_now: "Pass" é comumente usado quando o código executado difere em cada passe. Por exemplo, um compilador de duas passagens normalmente possui uma passagem de 'análise' e 'link'.
MSalters
1
@ jay Eu diria o que você disse, uma única iteração. Isso deixa claro que fazia parte de um loop que terminou mais cedo.
Jhocking 26/07
46

O código dentro: body

Uma execução do corpo: iteração

whatsisname
fonte
2
E o código com um corpo é conhecido como bloco de código.
justin.m.chase
18

O termo usual é um "passe". Por exemplo: "Este código faz dez passagens pelo loop. Em cada passagem, ele calcula um máximo local. O melhor resultado até agora foi encontrado durante a passagem anterior e será aprimorado nessa passagem ".

librik
fonte
10
Eu prefiro iteração. Pass é algo em grande escala, por exemplo, duas passagens do codificador de vídeo (que pode ou não estar num loop)
Bart van Heukelom
4
Ou pior: A passagem pode geralmente incluem milhões de iterações de vinte e seis laços diferentes
Vinko Vrsalovic
1
O passe também é confuso, porque em alguns idiomas é usado especificamente para significar pular uma iteração .
Caleb
4

Atualmente, a "iteração" se tornou o uso geral mais comum. Embora o "passe" tenha sido realmente usado e ainda seja visto ocasionalmente, ele geralmente é semanticamente ligado mais à transferência de valores e referências como argumentos para os parâmetros do método.

John Tobler
fonte