Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

158
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!