¿Cuándo usamos loop y half? Además, ¿alguien debería explicar brevemente cómo escribir su código?loop y medio controlado
Respuesta
Usted utiliza loop-y-a-media para evitar la repetición de código desde fuera del bucle en el interior. Ejemplo:
read a;
while a != b do
stuff;
read a;
end
convierte
while true do
read a
if a == b then break
stuff;
end
Ahora sólo tiene la lectura en un solo lugar.
'mientras cheque (a, b): stuff' – Alexander
@Alexander así es como me gustaría escribir el código normalmente. Es mejor crear un sub para evitar la repetición de código. Pero sí me meto en el ciclo y medio a menudo. – stark
@Alexander No puede asignar un nuevo valor a a (en Java eso es), por lo que probablemente no sea de gran ayuda en ejemplos reales en los que probablemente las cosas quieran acceder a. – Voo
Como un aparte, me gustaría agregar que el alcance de la variable (suponiendo que a
es una variable local en este idioma) se minimiza en comparación con el caso alternativo, donde a
todavía está en el alcance incluso después del tiempo lazo termina. Minimizar el alcance de las variables locales se considera una buena práctica siempre que sea posible (Josh Bloch, Effective Java, Item 45).
- 1. Java while loop y Threads!
- 2. -loop y DateTime Problema
- 3. Loop desenrollar y optimización
- 4. bloque controlado C#
- 5. Loop basado en tiempo y Loop basado en Frame
- 6. para loop vs while loop vs foreach loop PHP
- 7. For-loop vs while loop en R
- 8. @autoreleasepool en loop o loop en @autoreleasepool?
- 9. punto medio entre dos latitud y longitud
- 10. Python - Threading y un while True Loop
- 11. para y while loop en C#
- 12. iOS Games y Run-Loop Management
- 13. Jquery each - Stop loop y return object
- 14. Java: For-Each loop y referencias
- 15. Diseño controlado por el dominio con Zend
- 16. Gráficos DrawString con Word Wrap controlado
- 17. ¿Cómo hacer un orden controlado "aleatorio"?
- 18. ¿Desventajas del diseño controlado por el dominio?
- 19. ¿Cuál es la diferencia entre controlado por eventos y asincrónico? Entre epoll y AIO?
- 20. CSS Vertical alinear medio
- 21. curiosidad sobre cómo se evalúa "loop = loop" en Haskell
- 22. Hoare Logic Loop Invariant
- 23. PHPExcel Column Loop
- 24. SQL foreach loop
- 25. Java Loop cada minuto
- 26. Loop un UIScrollView
- 27. javascript timer loop
- 28. Clojure infinite loop
- 29. LOOP, LOOPE, LOOPNE?
- 30. A for loop sin {}
¿Qué quiere decir, incluso * * por el "bucle y medio"? Nunca escuché hablar del término antes. –
Busqué en Google "bucle y media" (que no sabía tampoco), y se acercó con esto: http://www.cs.duke.edu/~ola/patterns/plopd/loops.html#loop- y medio, que explica qué es y cuándo lo usamos. Google es tu mejor amigo. –
Parece que alguien pone un 'break' en el medio de un bucle y lo llamó" loop and half ". – Alexander