Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

159
Vistas
Pregunta sobre por qué el bucle exterior no necesita llaves en este caso

Para el siguiente código, no entiendo completamente por qué no se necesitan llaves para el bucle for externo. Sé que si los tuviéramos estaría bien, pero no entender por qué no tenerlos está bien. No necesita llaves si el cuerpo del ciclo es una declaración. ¿Cómo es el cuerpo del bucle externo solo una declaración? Técnicamente no es el alcance del bucle for, incluido el bucle for interno también. ¿No significa esto que el bucle for externo no termina hasta que finaliza el bucle for interno, lo que significa que el bucle interno es parte del bucle for externo, entonces, verdad? En este caso, no deberíamos poder no usar los frenos, pensé. Podría estar confundiéndome con lo que consiste en el cuerpo del bucle for externo y el bucle for anidado.

 class HelloWorld{ public static void main(String []args){ for(int i = 0; i < 10; i ++) for(int j = 0; j < 5; j++) { System.out.println("Hello"); } } }
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Los bucles for y while , así como la cláusula if , controlan la siguiente declaración.

Una declaración puede ser una determinada línea de código o un bloque (código entre llaves). La declaración for en sí misma se define como

for ( [ForInit] ; [Expresión] ; [ForUpdate] ) Declaración

Por lo tanto, la siguiente declaración puede ser cualquier otra declaración (incluida una nueva declaración for ).

Su código es aproximadamente igual a

 ForStatement (ForStatement Block)

El primero busca la siguiente declaración, que es otra para . Recorre la declaración que encontró. El for interno encuentra un bloque como siguiente declaración y recorre el bloque. El bloque entonces puede consistir en múltiples declaraciones en sí mismo.

Ver también ( for loop sin llaves en java ).

over 4 years ago · Santiago Trujillo Denunciar

0

Porque el bucle interno es solo una declaración. Tienes que usar las llaves solo cuando tienes más de una declaración dentro del bucle exterior. por lo tanto, el ciclo con su cuerpo se cuenta como una declaración.

over 4 years ago · Santiago Trujillo Denunciar

0

Su ciclo externo solo procesa una declaración: la interna for . Entonces, todo lo demás no es interesante para el bucle externo y el bucle interno podría contener muchas líneas, ya que solo pertenece al bucle interno (en este caso marcado con llaves), para el bucle externo solo la siguiente línea es importante y se ignora las otras líneas. Pero el bucle interno no lo hace, así que todo está bien ya que el bucle externo inicia el interno y el interno toma el resto.

Pero: es más legible usar llaves para el bucle exterior en este caso.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda