Do While con más de una línea sin corchetes, ¿Por qué es válido?
Que tal, me surgió una duda la cual no me he sabido responder, resulta que en una pregunta del simulador para la certificación viene el siguiente código:
La duda que tengo es, ¿Por qué es válido el colocar el do while sin llaves que le indiquen el bloque de código a ejecutar?.
He leído y me han explicado que cuando se escribe el do while de esa manera solo ejecuta una sola línea de código que está inmediatamente después del "do", sin embargo aqui veo que tiene 2 líneas más:
Espero me haya dado a entender, les agradezco de antemano.
Saludos!
- juankiidj's blog
- Inicie sesión o regístrese para enviar comentarios
no pienses en líneas
No pienses en líneas, piensa en statements. do, while, if, for, etc sin llaves pueden tener un solo statement. En el ejemplo que pones, el do-while tiene un solo statement, que es un while que a su vez tiene un solo statement.
ME SURGUIO UNA DUDA
Que imprimiría el código???
Se ciclaría???
Re: duda
Tal vez quieras probar Ideone.com - Online Compiler and IDE >> C/C++, Java, PHP, Python, Perl and 40+ other compilers and interpreters. ☺
~~~
Re: do while
Puedes encontrar la sintaxis del
en The Java Language Specification §14.13.
P.D.: Las preguntas se deben publicar en los Foros de Discusión. Más detalles en los Lineamientos de publicación.
~~~
Resuelto
@Ezamudio Gracias por la aclaración!
Respuesta
Entendido, muchas gracias!
Respuesta
Entendido, muchas gracias por la información, como verás no estoy muy familiarizado pero te agradezco el apoyo :)
Re: respuesta
No hay problema. ☺ Si publicas en los Foros, tu pregunta aparecerá en la sección Temas nuevos de la ◄ izquierda. Asumo que la mayoría de los usuarios frecuentes de este sitio mira primero en (sobretodo en la sección de la izquierda) y luego salta a otras secciones.☻
~~~
ok gracias
Lo voy a tomar en cuenta, pero pues solo era un comentarios que tuve al leer