Autor
|
Tema: Sobre el uso de break y continue. (Leído 6,604 veces)
|
Saberuneko
|
Si por funcionar, todo funciona... pero repito que mantener un código cargado de breaks (ya no pongamos los GOTOs) se puede volver más complicado que uno utilizando programación estructurada pura...
Especialmente si el programa que tienes que mantener proviene de alguien anterior.
|
|
|
En línea
|
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
Pero yo digo en el ejemplo de Galo, el dice hacer asi:
Para i desde 0 a 100 Si array es igual a 4 entonces Existe = true, Break;
Mientras que vos decis usar un while.. como si fuera malo usar Break ahi. Y no le veo otra mejor forma, ya que con while te complicarias.
Estas cosas ya va en como es uno programando, no es lo mismo que cuando se debate si es mejor usar:
if ... then ..
if ... then...
O
if ... then ... else if ... then ..
En esto ultimo si podemos debatir porque el segundo ejemplo de ifs es el que demora menos ya que no verifica 2 veces.
Pero con los breaks, creo que va en gusto, esta mal que usen muchisimos breaks y sin sentido a veces, pero como dije, eso ya ni se debate, eso es ser malo y listo xD
|
|
|
En línea
|
|
|
|
Roboto
|
yo en ese caso utilice un break pork hacia una llamada a una base de datos,y comprobaba si estaba el valor. si estab en la posicion 4 por ejemplo,tiraba el break y cerraba conexion para k no consumiera recursos y fuera lento.
se podria hacer con un while,pero tendrias k poner en el propio while la condicion,y alomejor te interesa hacer varias condiciones k solo puedas hhacer con un if
if((var==4 && otravar=="algo")&& otravar2=="algo") {
}
es por poner un ejemplo cutre. ami me gusta hacer las comprobaciones dentro de un if,no dentro de un while. creo k es puro gusto mas k nada.
|
|
|
En línea
|
|
|
|
Saberuneko
|
¡Hombre! Es que hay una diferencia más que considerable entre comprobar un ARRAY y una DB.
Evidentemente, si quieres comprobar varias condiciones, entonces sí puede ser que el break te venga mejor. Donde sí resulta un poco innecesario es si sólo vas a poner 1 o 2 condiciones de salida del tipo variable!=valor, trabajando sobre un ARRAY.
Por otro lado, cuando tienes varias condiciones y los IF se empiezan a acumular, suele ser el momento de pensar en una estructura tipo CASE, que bien usadas funcionan igual, ahorran código y pueden ser algo más rápidas de ver a la hora de revisar el code.
Un Saludo.
|
|
« Última modificación: 22 Mayo 2012, 09:09 am por Saberuneko »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
script stop y continue
PHP
|
OssoH
|
3
|
3,843
|
15 Agosto 2010, 20:20 pm
por ~ Yoya ~
|
|
|
duda con el brake, continue
Programación C/C++
|
drk00
|
7
|
3,397
|
22 Julio 2011, 14:46 pm
por KaL3o
|
|
|
triangulo divisiorio usando continue
Programación C/C++
|
cazagavilan
|
7
|
3,423
|
25 Julio 2011, 21:02 pm
por Queta
|
|
|
Duda sobre el uso de break;
Programación C/C++
|
Caster
|
2
|
2,241
|
31 Octubre 2012, 20:34 pm
por Caster
|
|
|
Veo los primeros archivos de los CDs que grabe y continué.
Software
|
hackmastter
|
0
|
1,007
|
1 Octubre 2014, 02:46 am
por hackmastter
|
|