apuntes:estructuras_bucle
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| apuntes:estructuras_bucle [2019/02/10 20:53] – created Santiago Faci | apuntes:estructuras_bucle [2022/10/09 16:45] (current) – [continue] Santiago Faci | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Las estructuras de bucle ====== | ====== Las estructuras de bucle ====== | ||
| + | |||
| + | Las estructuras de bucle o repetición permite ejecutar de forma repetida estructuras de código. Existen diferentes tipos de bucle de forma que, como programador, | ||
| + | |||
| + | Además, como veremos al final de esta parte, siempre se puede interrumpir repentinamente la repetición de estas estructuras cuando se | ||
| + | produzcan situaciones excepcionales que lo requieran. | ||
| + | |||
| + | ===== Estructura for ===== | ||
| + | |||
| + | La sentencia '' | ||
| + | |||
| + | <code java> | ||
| + | for (inicio; condicion; incremento) { | ||
| + | sentencias; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <code java> | ||
| + | for (int i = 0; i < 10; i++} { | ||
| + | System.out.println(i); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Estructura while ===== | ||
| + | |||
| + | La estructura '' | ||
| + | |||
| + | <code java> | ||
| + | while (condicion) { | ||
| + | sentencias; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <code java> | ||
| + | String mensaje = ""; | ||
| + | while (!mensaje.equals(" | ||
| + | System.out.println(" | ||
| + | mensaje = entrada.readLine(); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Estructura do-while ===== | ||
| + | |||
| + | La sentencia '' | ||
| + | |||
| + | <code java> | ||
| + | do { | ||
| + | sentencias; | ||
| + | } while (condicion) | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | int i = 10; | ||
| + | do { | ||
| + | System.out.println(i); | ||
| + | i++; | ||
| + | } while (x < 10); | ||
| + | </ | ||
| + | |||
| + | ===== Interrupción de una estructura de bucle ===== | ||
| + | |||
| + | Todas las estructuras de bucle puede ser interrumpidas utilizando la instrucción '' | ||
| + | |||
| + | Existe también una instrucción que permite interrumpir una estructura de bucle pero sólo actúa para la iteración actual. La instrucción '' | ||
| + | |||
| + | ==== break ==== | ||
| + | |||
| + | <code java> | ||
| + | while (condicion1) { | ||
| + | sentencia1; | ||
| + | sentencia2; | ||
| + | |||
| + | // Si se cumple condicion2, se rompe el bucle | ||
| + | // y la ejecución del programa seguirá en sentencia4 | ||
| + | if (condicion2) | ||
| + | break; | ||
| + | |||
| + | sentencia3; | ||
| + | } | ||
| + | |||
| + | sentencia4; | ||
| + | </ | ||
| + | |||
| + | ==== continue ==== | ||
| + | |||
| + | <code java> | ||
| + | do { | ||
| + | sentencia1; | ||
| + | sentencia2; | ||
| + | |||
| + | // Si se cumple la condición no se ejecutarán | ||
| + | // sentencia3 y sentencia4 para esa iteración | ||
| + | // Pero el bucle continuará con la siguiente iteración | ||
| + | if (condicion2) | ||
| + | continue; | ||
| + | |||
| + | sentencia3; | ||
| + | sentencia4; | ||
| + | } while (condicion1) | ||
| + | </ | ||
| ---- | ---- | ||
| - | (c) 2019 Santiago Faci | + | |
| + | (c) 2019-{{date> | ||
apuntes/estructuras_bucle.1549831986.txt.gz · Last modified: by Santiago Faci
