blog de juankiidj

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!

Iniciando en Java

Que tal amig@s!

Hoy me decidí (después de dos meses de ser miembro de esta comunidad) por comenzar a publicar entradas en este espacio, ya que he iniciado con un curso el cual te prepara para la certificación en Java Associate. La verdad que este curso no me ha servido de mucho ya que ha sido muy "express" y teniendo en cuenta que soy una persona de lento aprendizaje he optado por capturar el conocimiento que voy a adquiriendo por medio de internet/Material de oracle/Libros/Amigos/etc. en este espacio y así ayudar a alguien más que esté en el mismo camino que yo,¿y por que no? obtener ayuda y consejos de ustedes.

En general, mi contexto es que he tenido que incursionar en java porque mi trabajo así me lo solicita, este trabajo consiste entre otras cosas en hacer pruebas unitarias a aplicaciones java. Siendo sinceros es que yo no había tocado jamás el lenguaje java, en la universidad utilicé C++ pero realmente nunca lo lleve a algo real, es decir, solo hacía programitas que imprimieran un arbol de asteriscos, la serie de fibonacci, o cosas por el estilo pero nunca lo lleve a una aplicación real.

Siempre me ha gustado la programación y por eso me decidí en tomar la certificación básica que java ofreció en mi universidad por ahí de Noviembre del año pasado, La verdad es que he tenido ciertas dificultades al presentar los famosos simuladores y creo que ha sido por varias razones, pero una de las más importantes es que tanto en el curso como en el material que java te facilita para estudiar vienen todos los temas, hasta ahí vamos bien, pero no te muestran las variantes que puede tener ese tema y en el examen te preguntan cosas que no viste.

Un ejemplo claro de esto es que en el material de Java viene bien explicadito que es un for, su estructura, el incremento, etc., en la hora del simulador te preguntan algo como esto:
 
Al momento de contestar, (como para todas las preguntas que no les entiendo XD) seleccioné la opción "Compilation fails", la verdad es que no sabía que el ciclo For compilaba correctamente si se dejaba uno o todos sus atributos vacíos.

Distribuir contenido