mayoría de los lenguajes de programación se incluye una versión de la sentencia de control ", mientras que " . Un bucle "while " se ejecuta un conjunto de instrucciones mientras una condición lógica sigue siendo cierto . La condición lógica puede implicar comparaciones y otras declaraciones lógicas básicas unidas por conjunciones como "y " y "o ". Aunque la sintaxis para los bucles "while" depende del lenguaje de programación de su elección, la sentencia de control es un componente básico en la teoría del lenguaje de programación. Puedes escribir bucles "while" en el código. Instrucciones
1
Preparación para el bucle "while" , estableciendo el valor de verdad inicial de su condición lógica , es decir, antes de que el bucle se ha ejecutado ni una sola vez . La sintaxis depende del lenguaje de programación que está utilizando. Por ejemplo, en Java, el código de ejemplo realiza esa función :
FileInputStream MyStream = new FileInputStream ( " sampleFile.txt ");
DataInputStream myInput = new DataInputStream ( MyStream ) ; < br >
BufferedReader myReader = new BufferedReader ( nuevo InputStreamReader ( myInput ) ) El código de ejemplo
abre un archivo existente - " sampleFile.txt " - en modo de lectura , y crea un objeto BufferedReader para leer todas las líneas del archivo , uno a la vez.
2
Escriba el bucle "while" , incluida su condición. Por ejemplo, en Java, el código de ejemplo realiza esa función :
Cadena currentline ;
while (( currentline = myReader.readLine ()) = null ) {
< p >}
el built -in " BufferedReader.readLine ()" método lee una línea a la vez desde el archivo y devuelve "null" si el archivo no tiene líneas más leídos. Por lo tanto , la muestra ", mientras que " bucle ejecutar las instrucciones entre las llaves exactamente una vez en cada línea del archivo de entrada .
3
Añada las declaraciones que deben ser ejecutados para cada iteración de el bucle "while" . Por ejemplo, en Java, el código de ejemplo realiza esa función :
Cadena currentline ;
while (( currentline = myReader.readLine ()) = null ) {
< p > System.out.println ( currentline ) ;
}
en el ejemplo, string " currentline " ( cuyo valor se establece dentro de la condición ) se acaba de imprimir en el flujo de salida estándar de la aplicación Java .