El ciclo while
En este ejemplo rápido podemos observar el ciclo while con la condición que le agregamos, "while(numero<=9)" esto quiere decir, que mientras la variable "numero" sea menor o igual a 9 todo el codigo que este dentro del ciclo while se ejecutara, de lo contrario simplemente terminara el programa y no hará nada.
Podemos observar que si le agrego un numero menor a 9 se ejecuta el ciclo del while, este se repetirá dependiendo cual sea la cantidad que hace falta para que numero sea igual a 9, dicho de otra forma, si le ingreso el número 6, el ciclo while se ejecutara 4 veces hasta llegar al 9, tal vez piensen, ¿porque 4 veces? si para que el 6 llegue al 9 solo faltan 3 números. Lo que pasa es que el ciclo while cuando entra imprime el contenido que tiene la variable número, en este caso 6, despues de imprimirla la 2da linea de codigo dentro del ciclo le suma a la variable "numero", uno, "numero=numero+1".
Si nosotros le agregamos a la variable "numero", un valor mas alto que 9, el bucle while hará su trabajo, ya que la condición especifica un número menor o igual a 9.
El ciclo do-while
Como vimos en el ciclo while primero se ejecuta la condición y despues el codigo dentro del bucle, si no se cumple dicha condición el programa simplemente terminara, en el bucle Do-while es diferente ya que primero se ejecuta una vez el codigo y luego la condición.
Ahora veamos que sucede si lo ejecutamos e ingresamos un valor mas alto que 9
Como podemos observar le ingresamos un numero mayor a 9, y el ciclo entro una vez y luego termino, esto se debe a que como les comentaba anteriormente, el do-while primero ejecuta luego compara.
El ciclo do-while es util en los casos en que primero tenemos que ejecutar una acción antes de verificar una condición.
Sintaxis
do{
sentencia;
}while(condicion);
Codigo utilizado:
package dowhile;
import java.util.Scanner;
public class DoWhile {
public static void main(String[] args) {
Scanner leer= new Scanner(System.in);
int numero;
System.out.println("Introduce un numero menor a 9");
numero=leer.nextInt();
do{
System.out.println(numero);
numero=numero+1;
}while(numero<=9);
}
}
Espero les haya servido, cualquier duda que tengan, en la caja de comentarios pueden ponerla, yo les contestaré a la brevedad, saludos.
No hay comentarios:
Publicar un comentario