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: 2019/02/10 20:53 by Santiago Faci