Preguntas etiquetadas con break

Una declaración de interrupción es una función de control de flujo proporcionada por la mayoría de los lenguajes de programación que permite una salida anticipada de un bucle; una vez que se alcanza una sentencia de ruptura, se sale inmediatamente de su ciclo circundante.


13
¿Cómo salir de los bucles anidados?
Si utilizo una breakdeclaración, solo romperá el bucle interno y necesito usar alguna bandera para romper el bucle externo. Pero si hay muchos bucles anidados, el código no se verá bien. ¿Hay alguna otra forma de romper todos los bucles? (No lo use goto stmt). for(int i = 0; i …
96 c  nested-loops  break 


3
¿Cómo puedo devolver algo antes de tiempo de un bloque?
Si quisiera hacer algo como esto: collection.each do |i| return nil if i == 3 ..many lines of code here.. end ¿Cómo obtendría ese efecto? Sé que podría envolver todo dentro del bloque en una gran declaración if, pero me gustaría evitar el anidamiento si es posible. Break no funcionaría …
90 ruby  loops  return  break 

7
Usar continuar en una declaración de cambio
Quiero saltar desde el medio de una switchdeclaración a la declaración de bucle en el siguiente código: while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } ¿Es …



8
secuencia de comandos de ruptura / salida
Tengo un programa que hace algunos análisis de datos y tiene unos cientos de líneas. Muy temprano en el programa, quiero hacer un control de calidad y, si no hay suficientes datos, quiero que el programa finalice y vuelva a la consola R. De lo contrario, quiero que se ejecute …
85 r  exit  break 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.