0% encontró este documento útil (0 votos)
76 vistas4 páginas

Instrucción For

La instrucción for ejecuta un bloque de código repetidamente mientras una condición sea verdadera. Una instrucción for típica incluye una sección de inicialización, una condición, e iterador. La sección de inicialización ejecuta una vez antes del bucle. La condición determina si otra iteración ocurre. El iterador ejecuta después de cada iteración y usualmente incrementa o decrementa una variable de control.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
76 vistas4 páginas

Instrucción For

La instrucción for ejecuta un bloque de código repetidamente mientras una condición sea verdadera. Una instrucción for típica incluye una sección de inicialización, una condición, e iterador. La sección de inicialización ejecuta una vez antes del bucle. La condición determina si otra iteración ocurre. El iterador ejecuta después de cada iteración y usualmente incrementa o decrementa una variable de control.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

INSTRUCCIÓN FOR

La instrucción for ejecuta una instrucción o un bloque de


instrucciones mientras una expresión booleana especificada se evalúa
como true. En el ejemplo siguiente se muestra la instrucción for, que
ejecuta su cuerpo mientras que un contador entero sea menor que tres:

for (int i = 0; i < 3; i++)


{
Console.Write(i);
}
// Output:
// 012
En el ejemplo anterior se muestran los
elementos de la instrucción ”for”
La sección inicializador, que se ejecuta solo una vez, antes de entrar en el bucle. Normalmente, se
declara e inicializa una variable de bucle local en esa sección. No se puede acceder a la variable
declarada desde fuera de la instrucción for.
La sección inicializador del ejemplo anterior declara e inicializa una variable de contador entero:
int i = 0
La sección condición que determina si se debe ejecutar la siguiente iteración del bucle. Si se evalúa
como true o no está presente, se ejecuta la siguiente iteración; de lo contrario, se sale del bucle. La
sección condición debe ser una expresión booleana.
La sección condición del ejemplo anterior comprueba si un valor de contador es menor que tres:
i<3
La sección iterador, que define lo que sucede después de cada iteración del cuerpo del bucle.
La sección iterador del ejemplo anterior incrementa el contador:
i++
El cuerpo del bucle, que es una instrucción o un bloque de instrucciones.
El funcionamiento de la estructura for es el siguiente:

 Se evalúa la expresión de inicialización.


 Se evalúa la condición. Si el resultado es falso, termina la ejecución de la
estructura for. Si es verdadero, sigue por el paso 3.
 Se ejecuta el bloque de instrucciones dentro de la estructura.
 Se evalúa la expresión final, que normalmente altera la variable de control, y
se vuelve al paso segundo.
La sección iterador puede contener cero o más de las
Si no declara una variable de bucle en la sección
siguientes expresiones de instrucción, separadas por
inicializador, también puede usar cero o varias de las
comas:
expresiones de la lista anterior de dicha sección. En el
 expresión de incremento de prefijo o sufijo, como + ejemplo siguiente se muestran varios usos menos comunes
+i o i++ de las secciones inicializador e iterador: asignar un valor a
una variable externa en la sección inicializador, invocar un
 expresión de decremento de prefijo o sufijo, como --i
método en las secciones inicializador e iterador, y cambiar
o i--
los valores de dos variables en la sección iterador:
 asignación int i;
 invocación de un método int j = 3;
for (i = 0, Console.WriteLine($"Start: i={i}, j={j}"); i <
 Expresión await j; i++, j--, Console.WriteLine($"Step: i={i}, j={j}"))
 Creación de un objeto mediante el operador new. {
//...
}
// Output:
// Start: i=0, j=3
// Step: i=1, j=2
// Step: i=2, j=1

También podría gustarte