Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
cap:cs:bloques [2017/09/24 23:56] user [For] |
cap:cs:bloques [2018/02/20 09:18] (actual) |
||
|---|---|---|---|
| Línea 100: | Línea 100: | ||
| Un bloque for nos permite ejecutar iteraciones de código, es decir, nos permite que un bloque de código se ejecute en N ocasiones. | Un bloque for nos permite ejecutar iteraciones de código, es decir, nos permite que un bloque de código se ejecute en N ocasiones. | ||
| - | ** La sintaxis ** | + | ==== La sintaxis ==== |
| <code csharp> | <code csharp> | ||
| Línea 107: | Línea 107: | ||
| for (inicializador; condicion; iterador) | for (inicializador; condicion; iterador) | ||
| { | { | ||
| - | if (condicion) break; | + | if (condicion_salida) break; |
| } | } | ||
| for (inicializador; condicion; iterador) | for (inicializador; condicion; iterador) | ||
| { | { | ||
| - | if (condicion) continue; | + | if (condicion_salto) continue; |
| } | } | ||
| </code> | </code> | ||
| Línea 120: | Línea 120: | ||
| * **condicion**, expresión que indica cuando terminará la iteracíon. | * **condicion**, expresión que indica cuando terminará la iteracíon. | ||
| * **iterador**, expresión que indica de que modo itera el ciclo. | * **iterador**, expresión que indica de que modo itera el ciclo. | ||
| + | * **condicion_salida**, expresión que al cumplirse nos permitirá cortar la iteración. | ||
| + | * **break**, palabra reservada que termina la iteración sin necesidad de que se cumpla la condición. | ||
| + | * **condicion_salto**, expresión que al cumplirse nos permitirá saltar la ejecución de código hasta la próxima iteración. | ||
| + | * **continue**, palabra reservada que salta la iteración actual omitiendo todo el código que resta hasta la siguiente iteración. | ||
| + | ==== inicializador ==== | ||
| + | <code csharp> | ||
| + | tipo_de_dato contador = valor_inicial; | ||
| + | |||
| + | int contador = 1000; | ||
| + | |||
| + | int contador = 1000; | ||
| + | |||
| + | int contador = variable_fin; | ||
| + | </code> | ||
| + | |||
| + | * **tipo_de_dato**, cualquier tipo de dato númerico que sirva para almacenar el contador. | ||
| + | * **contador **, es la variable en la cual se almacenará el valor del contador y llevara el control de que iteración va. | ||
| + | * **valor_inicial**, puede ser una constante o una variable con el valor inicial a partir de la cual iniciará la iteración. | ||
| + | |||
| + | ==== condición ==== | ||
| + | <code csharp> | ||
| + | contador operador_condicional valor_final; | ||
| + | |||
| + | contador <= 0; | ||
| + | |||
| + | contador >= 1000; | ||
| + | |||
| + | contador == 100; | ||
| + | |||
| + | contador == variable; | ||
| + | |||
| + | contador < 1000; | ||
| + | |||
| + | contador > 0; | ||
| + | </code> | ||
| + | |||
| + | * **contador**, es la variable que se usó en el inicializador. | ||
| + | * **operador_condicional**, cualquier expresión formada por un operador de condición el cual al cumplirse se da por finalizada la iteración. | ||
| + | * **valor_final**, puede ser una constante o variable la cual indique el valor final de las iteraciones a ejecutar. | ||
| + | |||
| + | ==== iterador ==== | ||
| + | <code csharp> | ||
| + | contador operador incremento | ||
| + | |||
| + | contador++ //incremento en 1 | ||
| + | |||
| + | contador-- //decremento en 1 | ||
| + | |||
| + | contador += 2 //incremento en 2 | ||
| + | |||
| + | contador -= 2 //decremento en 2 | ||
| + | |||
| + | contador *= 2 //incremento en multiplo de 2 | ||
| + | |||
| + | contador /= 2 //decremento en multiplo de 2 | ||
| + | </code> | ||
| + | * **contador**, la variable que lleva el control de la iteración. | ||
| + | * **operador**, el operador que se usará para incrementar o decrementar el valor del contador para controlar la interación. | ||
| + | * **incremento**, valor por el cual controlará el incremento o decremento. | ||
| ===== While ===== | ===== While ===== | ||