Perguntas com a marcação «loops»

490
Como encontrar o índice foreach?

É possível encontrar o foreachíndice? em um forloop da seguinte maneira: for ($i = 0; $i < 10; ++$i) { echo $i . ' '; } $i lhe dará o índice. Preciso usar o forloop ou existe alguma maneira de obter o índice no

481
Como sair de vários loops?

Dado o seguinte código (que não funciona): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": break 2 #this doesn't work :( if ok.lower() == "n": break #do more processing with menus and stuff Existe uma maneira de fazer isso...

453
Existe um loop "faça ... enquanto" em Ruby?

Estou usando esse código para permitir que o usuário digite nomes enquanto o programa os armazena em uma matriz até que eles digitam uma string vazia (eles devem pressionar enter após cada nome): people = [] info = 'a' # must fill variable with something, otherwise loop won't execute while not...

345
Como adiciono um atraso em um loop JavaScript?

Gostaria de adicionar um atraso / suspensão dentro de um whileloop: Eu tentei assim: alert('hi'); for(var start = 1; start < 10; start++) { setTimeout(function () { alert('hello'); }, 3000); } Somente o primeiro cenário é verdadeiro: após a exibição alert('hi'), ele estará aguardando 3...

324
Como pular uma iteração de um loop `foreach`?

No Perl, posso pular uma iteração foreach (ou qualquer loop) com um next;comando. Existe uma maneira de pular uma iteração e pular para o próximo loop em c #? foreach (int number in numbers) { if (number < 0) { // What goes here to skip over the loop? } // otherwise process number...

321
C ++ 11 loop for baseado em intervalo reverso

Existe um adaptador de contêiner que inverta a direção dos iteradores para que eu possa iterar sobre um contêiner invertido com loop for baseado em intervalo? Com iteradores explícitos, eu converteria isso: for (auto i = c.begin(); i != c.end(); ++i) { ... nisso: for (auto i = c.rbegin(); i !=...

316
Iterando todas as teclas de um mapa

Existe uma maneira de obter uma lista de todas as chaves em um mapa de idiomas do Go? O número de elementos é dado por len(), mas se eu tiver um mapa como: m := map[string]string{ "key1":"val1", "key2":"val2" }; Como iterar sobre todas as

304
Existe uma maneira melhor de executar um comando N vezes no bash?

Ocasionalmente, executo uma linha de comando do bash como esta: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done Para correr some_command várias vezes seguidas - 10 vezes neste caso. Frequentemente some_command é realmente uma cadeia de comandos ou um pipeline. Existe uma maneira...

295
Como faço para sair de um loop no Perl?

Estou tentando usar uma breakinstrução em um forloop, mas como também estou usando subs estritos no meu código Perl, estou recebendo um erro dizendo: Não é permitida a quebra de palavras de barra enquanto "subs estritos" são utilizados na linha 154 .ff.pl. Existe uma solução alternativa para...