13.07.2015 Views

Instrucciones y excepciones.pdf - Willy .Net

Instrucciones y excepciones.pdf - Willy .Net

Instrucciones y excepciones.pdf - Willy .Net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Instrucciones</strong> y <strong>excepciones</strong> 16La instrucción whileObjetivo del temaDescribir la instrucciónwhile.Explicación previaA menudo hay que ejecutarvarias veces el mismobloque de instruccioneshasta que se cumple unacondición.• Ejecuta instrucciones en función de un valor booleano• Evalúa la expresión booleana al principio del bucle• Ejecuta las instrucciones mientras el valor booleanosea Trueint int i = 0; 0;while (i (i < 10) 10) {Console.WriteLine(i);i++;}0 1 2 3 4 5 6 7 8 9Recomendación alprofesorInsista en que tampoco eneste caso hay conversiónimplícita de un entero en unvalor booleano. Laexpresión booleana decontrol debe sergenuinamente booleana.La instrucción while es la más sencilla de todas las instrucciones iterativas.Ejecuta repetidamente una instrucción mientras (while) se cumpla unaexpresión booleana. La expresión evaluada por la instrucción while tiene queser booleana, ya que C# no permite la conversión implícita de un entero en unvalor booleano.Flujo de ejecuciónUna instrucción while se ejecuta de la siguiente manera:1. Se evalúa la expresión booleana que controla la instrucción while.2. Si la expresión booleana se cumple (true), el control pasa a la instrucciónincrustada. Al llegar al final de la misma, el control se transfiereimplícitamente al inicio de la instrucción while y se vuelve a evaluar laexpresión booleana.3. Si la expresión booleana no se cumple (false), el control pasa al final de lainstrucción while. Por lo tanto, el programa ejecuta repetidamente lainstrucción incrustada mientras la expresión booleana de control sea true.La expresión booleana se prueba al inicio del bucle while, por lo que es posibleque la instrucción incrustada no se llegue a ejecutar.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!