entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

JAVA - ¿Declaración de variables en un bucle for?

Buenos días, mi duda es si en un bucle de tipo for, en el IDE de eclipse es posible la declaración de más de una variable en el for de alguna manera, pues ya lo he intentado de varias formas y no me es posible.

    for(int i =0 /*, boolean a = false*/ ;i< array.length && !a;i++){
    ...
    }

1 Respuesta

2votos

pedrourday Puntos3330

A simple vista, es una mala practica de programación, porque el codigo fuente pierde legibilidad.
Si lo intentaste y no pudiste con Java, seguramente no se puede, porque Java es muy estricto con esas cosas. En cambio, un lenguaje como JavaScript (no se confunda el nombre, es un lenguaje muy diferente) es muy permisivo con casi todo y eso si te lo permite. Pero eso no quita que sea una mala práctica.

Solucion:

Reemplaza el ciclo "for", por un ciclo "while":

boolean a = false;
int i = 0;
while (i < array.length && !a) {
   ...
   i++
}

Además, un ciclo "for", no es mas eficiente que un ciclo "while"; y si lo es, la diferencia es insignificante. Los ciclos "for", usalos solo cuando tenes una sola variable entera que se incrementa o decrementa en cada iteración. Para lo demas, usá "while".

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta