Está en la página 1de 5

PROGRAMACION JAVA

Unidad III : Sentencias de Control


Tema: Sentencia While
Docente: Lic. José Ramón Vílchez
SENTENCIA WHILE

La sentencia While Ejecuta una sentencia simple o compuesta, cero o más veces dependiendo
del valor de una expresión booleana.[1] (Ceballos) Su sintaxis es:

While (condición)

Sentencia;

Donde condición es cualquier expresión booleana y sentencia es una sentencia simple o


compuesta.

La ejecución de la sentencia while ocurre así:

1. Se valida la condición

2. Si el resultado de la evaluación es false (falso) , la sentencia no se ejecuta y se pasa el


control a la siguiente sentencia del programa

3. Si el resultado es true(verdadero) , se ejecuta la sentencia y el proceso descrito se repite


desde el punto 1.

EJEMPLO #1

package ciclo_while;
import javax.swing.JOptionPane;
/**
*
* @author JRVV
*/
public class Otro_Ciclo_While {
public static void main(String [] argumentos) {
int contador=0;
String seguir="s";
while(seguir.equals("s")||seguir.equals("S")){
System.out.println("Veces que se ha repetido "+contador++);
seguir=JOptionPane.showInputDialog("Desea continuar oprima s");
}}}

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 1
EJEMPLO #2
 MUESTRA LOS NÚMEROS DEL 1 AL 100

package ciclo_while;
/**
*
* @author JRVV
*/
public class Mas_While {
public static void main(String[] args) {
System.out.println("Números del 1 al 100: ");
int i=1;
while(i<=100) {
System.out.println(i);
i++;
}
}
}

package ciclo_while;
import javax.swing.JOptionPane;
/**
*
* @author JRVV
*/
public class While {
public static void main(String[] args) {
int i=0,j=0;
String Num = JOptionPane.showInputDialog("Ingrese un Numero");
int Numeros=Integer.parseInt(Num);
while (i <= Numeros) {
if (i % 2 == 0){
System.out.println("El valor de i es "+i+++ " y es un Numero Par");
i++;
}}}}

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 2
EJEMPLO #3
 MUESTRA LAS VECES QUE INGRESA EL VALOR 1 O 0

import javax.swing.JOptionPane;

/**
*
* @author JRVV
*/
public class SentenciaWhile {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int contador=0;

int valor =1;


while(valor ==1 || valor ==0){

System.out.println("Veces que se ha repetido "+contador++);


String seguir = JOptionPane.showInputDialog(null,"Ingrse un valor ");
valor=Integer.parseInt(seguir);
}}}

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 3
BIBLIOGRAFÍA

[1] ceballos, f. J. (s.f.). Java 2 curso de programacion capitulo vi sentencias de control pag. 133 -
139. Ra-ma.

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 4

También podría gustarte