![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Hola
Cita:
Pienso yo que sin no fuera asi todo el mundo utilizaría Código PHP:
Cita:
Creo que el análisis y la metodología de la programación se estudian para algo, y seguro que no es para poner "breaks" a saco. Bueno, queda claro que no soy partidario de "BREAK". |
|
#2
|
||||
|
||||
|
Me expresé muy mal. No pretendo decir que se use break como método regular para terminar un ciclo. Pero hay ocasiones en que las condiciones de salida de un ciclo pueden ser múltiples y no tan inmediatas de comprobar (que requieran llamadas a funciones por ejemplo) y ponerlas todas ellas como condiciones del ciclo puede ser muy engorroso.
Pienso también, sin embargo, que no es bueno ser tan dogmático. Un continue, por ejemplo, a fin de cuentas, también rompe una secuencia natural. Un switch con sus breaks no es sino una secuencia de Código:
IF (TAL COSA)
{
Codigo;
GOTO FIN;
}
IF (TAL COSA)
{
Codigo;
GOTO FIN;
}
...
:FIN:
Código:
IF (TAL COSA)
{
Codigo;
}
ELSE
{
IF (TAL COSA)
{
Codigo;
}
ELSE
{
IF (TAL COSA)
{
Codigo;
}
}
}
// Saludos |
|
#3
|
||||
|
||||
|
Hola,
Estoy con Román. No veo el porqué no se puede utilizar el "break", el "continue" e incluso el "goto" cuando esté disponible y se considere necesario, claro está. ![]() |
|
#4
|
||||
|
||||
|
Cita:
![]() El goto tiende a crear un caos en el código, con saltos de aquí a allá y de regreso, perdiéndose todo posible orden y entendimiento. // Saludos |
|
#5
|
||||
|
||||
|
En primer lugar Señores, el ejemplo del bucle for no es mi pregunta, sólo he pretendido ayudar sobre lo que preguntó "ElCherchu". Simplemente y lo que yo entiendo sobre Break; no quiero decir que dejemos todos los programadores de utilizarlo.
En todo caso si no me equivoco no soy el único. http://www.codigoescrito.com/archivos/000141.html De cualquier modo: Cada uno que programe como le plazca. ![]()
__________________
Saludos.. KeyMan |
|
#6
|
|||
|
|||
|
Hola
A parte de querer dejar claro que no soy partidario de utilizar el "break" como algo cotidiano (yo lo utilizo en el SWITCH CASE) lo que he querido dar a entener con mi "critica" es que no se puede empezar a programar de esta forma, pienso que el que empieza de cero debe ser (como dice roman) más dogmático y aprender el funcionamiento correcto de cada estructura antes de aprender a romperlas a las brabas. En mis años de esperiencia he aprendido que cuanto menos se complique un código mejor que mejor, uno puede controlar muy bien el "GOTO" o sus variantes pero siempre hay que pensar que ese código puede ser modificado o mantenido en un futuro por otra persona por lo que hay que intentar dejar las cosas lo más clarito posible. Estoy planteandome empezar una campaña contra el BREAK ![]() PD. roman yo utilizo la version con "IF" o si es posible "SWITCH CASE" en esos casos |
|
#7
|
||||
|
||||
|
Cita:
Eso si, tales rompimientos en el switch son muy controlados y generalmente se sabe muy bien qué es lo que sucede al ver el código. Bueno, pues lo mismo sucede con los ciclos. En ocasiones es mucho más claro usar un break bien puesto que una retahíla de condicionales, banderas y demás para poder preservar el orden natural de las cosas. // Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| parar bucle | Cosgaya | Varios | 11 | 11-02-2006 16:01:56 |
| Problema en bucle | CarmaZone | Tablas planas | 6 | 20-01-2006 09:51:20 |
| bucle dentro de un bucle | Cosgaya | Varios | 2 | 06-06-2005 07:05:16 |
| problema con bucle while do | acrophet | Varios | 1 | 16-09-2004 14:13:02 |
| Detener un bucle | lfidanza | Varios | 5 | 25-06-2003 00:36:14 |
|