Preguntas etiquetadas con loops

490
¿Cómo encontrar el índice foreach?

¿Es posible encontrar el foreachíndice? en un forbucle de la siguiente manera: for ($i = 0; $i < 10; ++$i) { echo $i . ' '; } $i te dará el índice. ¿Tengo que usar el forbucle o hay alguna forma de obtener el índice en el

482
¿Cómo salir de múltiples bucles?

Dado el siguiente código (que no 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 ¿Hay alguna manera de hacer que...

453
¿Hay un bucle "do ... while" en Ruby?

Estoy usando este código para permitir que el usuario ingrese nombres mientras el programa los almacena en una matriz hasta que ingresen una cadena vacía (deben presionar enter después de cada nombre): people = [] info = 'a' # must fill variable with something, otherwise loop won't execute while...

345
¿Cómo agrego un retraso en un bucle de JavaScript?

Me gustaría agregar un retraso / suspensión dentro de un whilebucle: Lo intenté así: alert('hi'); for(var start = 1; start < 10; start++) { setTimeout(function () { alert('hello'); }, 3000); } Solo el primer escenario es verdadero: después de mostrar alert('hi'), esperará 3 segundos y...

324
¿Cómo omito una iteración de un bucle `foreach`?

En Perl puedo omitir una iteración foreach (o cualquier bucle) con un next;comando. ¿Hay alguna manera de saltear una iteración y saltar al siguiente ciclo en C #? foreach (int number in numbers) { if (number < 0) { // What goes here to skip over the loop? } // otherwise process...

321
C ++ 11 de bucle for basado en rango inverso

¿Hay un adaptador de contenedor que invierta la dirección de los iteradores para que pueda iterar sobre un contenedor en reversa con un bucle for basado en rango? Con iteradores explícitos convertiría esto: for (auto i = c.begin(); i != c.end(); ++i) { ... dentro de esto: for (auto i =...

316
Iterando sobre todas las teclas de un mapa

¿Hay alguna manera de obtener una lista de todas las claves en un mapa de idioma Go? El número de elementos viene dado por len(), pero si tengo un mapa como: m := map[string]string{ "key1":"val1", "key2":"val2" }; ¿Cómo itero sobre todas las

304
¿Hay una mejor manera de ejecutar un comando N veces en bash?

De vez en cuando ejecuto una línea de comando bash como esta: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done Para ejecutar some_commandvarias veces seguidas, 10 veces en este caso. A menudo some_commandes realmente una cadena de comandos o una tubería. ¿Hay una manera más concisa...

295
¿Cómo salgo de un bucle en Perl?

Estoy tratando de usar una breakdeclaración en un forbucle, pero como también estoy usando subs estrictos en mi código Perl, recibo un error que dice: La palabra "break" sin palabra no está permitida mientras se usan "subs estrictos" en ./final.pl línea 154. ¿Hay alguna solución para esto...