Descripción
Los bucles son casi hermanos de las instrucciones condicionales, con la diferencia de que se ejecuta constantemente una instrucción mientras se cumpla una determinada condición, los mas usados y frecuentes son:
• While: Ejecuta una instrucción mientras cumpla una determinada condición.
while(condición) { Instrucciones; }
• For: Es muy parecido al while, con la diferencia de que en su sintaxis lleva una inicialización, una condición e incremento.
for(inicialización; condición; incremento) { Instrucciones; }
• Do While: Es casi idéntico al bucle While con la diferencia en que siempre se ejecutaran las instrucciones aunque sea una sola ves
Do{ Instrucciones; }while(Condición);
Este es un ejemplo de la instrucción While en Scratch
En la siguiente aplicación en Scratch, nuestro amigo Nano nos pedirá un numero y mientras nuestra variable inicializada en uno sea menor o igual a su respuesta, Nano Realizara un movimiento al azar en el espacio.
El siguiente Pseudocodigo explica como lograr el resultado
inicio num = 1; escribir ("Hola"); Escribir ("Este es un ejemplo de la sentencia while"); escribir ("Ahora ingresa un numero "); leer respuesta; mientras (num <= respuesta) hacer ir a x: azar entre -240 y 240 ir a y: azar entre -240 y 240 num = num + 1; fin mientras finEnlace a mi proyecto
A continuación veremos un ejemplo del bucle For en java
La siguiente aplicación nos dice que ingresemos el porte de uno de los lados de un cuadrado, lo cual con dos sentencias For y un If dentro del segundo For, con ciertas instrucciones nos dará como resultado el dibujo de un Cuadrado.
package dibujo; import java.util.*; public class Dibujo { //@Gino public static void main(String[] args) { Scanner leer= new Scanner(System.in); System.out.println("Ingrese el porte del lado del cuadrado"); int lado = leer.nextInt(); for (int i = 1; i <= lado; i++) { for (int j =1 ; j <= lado; j++) { if (j == 1 || j == lado || i == 1 || i == lado) { System.out.print("* "); }else{ System.out.print(" "); } } System.out.println(); } } }
El resultado seria el siguiente:
run: Ingrese el porte del lado del cuadrado 5 * * * * * * * * * * * * * * * * BUILD SUCCESSFUL (total time: 2 seconds)
Aquí les dejo un vídeo bien explicado de lo que son los bucles en java:
No hay comentarios:
Publicar un comentario