elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Sobre el uso de break y continue.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Sobre el uso de break y continue.  (Leído 5,937 veces)
Saberuneko


Desconectado Desconectado

Mensajes: 2.181



Ver Perfil WWW
Re: Sobre el uso de break y continue.
« Respuesta #10 en: 21 Mayo 2012, 21:23 pm »

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 Desconectado

Mensajes: 1.842



Ver Perfil
Re: Sobre el uso de break y continue.
« Respuesta #11 en: 21 Mayo 2012, 21:59 pm »

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


Desconectado Desconectado

Mensajes: 581



Ver Perfil WWW
Re: Sobre el uso de break y continue.
« Respuesta #12 en: 21 Mayo 2012, 23:29 pm »

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


Desconectado Desconectado

Mensajes: 2.181



Ver Perfil WWW
Re: Sobre el uso de break y continue.
« Respuesta #13 en: 22 Mayo 2012, 09:07 am »

¡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

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
script stop y continue
PHP
OssoH 3 3,647 Último mensaje 15 Agosto 2010, 20:20 pm
por ~ Yoya ~
duda con el brake, continue
Programación C/C++
drk00 7 2,991 Último mensaje 22 Julio 2011, 14:46 pm
por KaL3o
triangulo divisiorio usando continue
Programación C/C++
cazagavilan 7 3,110 Último mensaje 25 Julio 2011, 21:02 pm
por Queta
Duda sobre el uso de break;
Programación C/C++
Caster 2 2,020 Último mensaje 31 Octubre 2012, 20:34 pm
por Caster
Veo los primeros archivos de los CDs que grabe y continué.
Software
hackmastter 0 807 Último mensaje 1 Octubre 2014, 02:46 am
por hackmastter
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines