La estructura de repetición while permite al programador especificar que un programa debe repetir una acción mientras que una condición (expresión booleana) sea verdadera.
El ciclo while se utiliza generalmente cuando el número de repeticiones no se conoce de antemano. La sintaxis general es:
while( condición ) { instrucción1; instrucción2; … instrucción n; }
Ejemplo 1.
En el siguiente ejemplo se ilustra la implementación de la estructura while en la que se pretende imprimir los números 1, 2, 3 y 4.
/** * Demuestra el uso de la sentencia while */ public class While01 { public static void main( String args[] ) { int contador = 1; while ( contador <= 4 ) { System.out.println( contador ); contador++; } //fin while } //fin del método main } //fin de la clase While01
Si la variable contador tiene un valor menor o igual que 4 cuando se evalúa la condición se incrementa el valor de contador y se efectúa la instrucción System.out.println. Entonces la instrucción while regresa automáticamente sobre sí misma y vuelve a probar la condición; las instrucciones se estarán repitiendo hasta que la condición no se cumpla, entonces se sale del ciclo y se siguen ejecutando las instrucciones que vienen a continuación y están fuera del ciclo.
Ejemplo 2.
El cuerpo de un ciclo puede contener cualquier tipo de sentencias secuenciales, selectivas o repetitivas. Cuando un ciclo está contenido en otro ciclo, se denominan ciclos anidados.
/** * Demuestra el uso de la sentencia while */ public class While02 { public static void main( String args[] ) { int i = 1, j = 1; while ( i <= 3 ) { System.out.printf( "Para i = %d : ", i ); while ( j <= 4 ) { System.out.printf( " j = %d ", j ); j++; } //fin while System.out.println(); i++; j=1; } //fin while } //fin del método main } //fin de la clase While02
Véase:
0 comentarios:
Publicar un comentario
Deja tus comentarios