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> 22Declaración de variablesUna sutil diferencia entre las instrucciones while y for es que una variabledeclarada en el código de inicialización de una instrucción for sólo tienevalidez dentro de ese bloque for. Por ejemplo, el siguiente código generará unerror en tiempo de compilación:for (int i = 0; i < 10; i++)Console.WriteLine(i);Console.WriteLine(i); // Error: i está fuera de ámbitoAdemás de esto, hay que tener en cuenta que una variable en un bloque for nose puede declarar con el mismo nombre que una variable en un bloque externo.Esta regla también es válida para variables declaradas en el código deinicialización de una instrucción for. Por ejemplo, el siguiente código generaráun error en tiempo de compilación:int i;for (int i = 0; i < 10; i++) // Error: i ya está en ámbitoPor el contrario, el siguiente código sí está permitido:for (int i = 0; i < 10; i++) ...for (int i = 0; i < 20; i++) ...Por otra parte, es posible inicializar dos o más variables en el código deinicialización de una instrucción for:for (int i = 0, j = 0; ... ; ...)Sin embargo, las variables tienen que ser del mismo tipo. Por lo tanto, elsiguiente código no está permitido:for (int i = 0, long j = 0; i < 10; i++)...También se pueden usar dos o más expresiones separadas por una o más comasen el código de inicialización de una instrucción for:for (int i = 0, j = 0; ... ; i++, j++)La instrucción for resulta muy útil cuando no se conoce el número deiteraciones, y especialmente para modificar todos los elementos de una tabla.

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

Saved successfully!

Ooh no, something went wrong!