Estructuras de Control
Estructuras de Control
Estructuras de Control
En todo lenguaje de programación existen estructuras que nos permiten variar el orden
de ejecución dependiendo de ciertas condiciones. Estas estructuras se pueden
clasificar en dos grandes grupos: bifurcaciones condicionales y bucles.
Una bifurcación condicional en una estructura que realiza una tarea u otra dependiendo
del resultado de evaluar una condición. Estas son la sentencia
if…else
sentencia switch
Un bucle es una estructura que permite repetir una tarea un número de veces,
determinado por una condición. Para hacer bucles podemos utilizar las estructuras
while
do…while.
For
For each
If- else
La sentencia if..else evalúa una condición y en caso que resulte verdadera ejecuta
una acción determinada y en caso contrario ejecuta otra, hay que indicar que el
else es opcional. La sintaxis de esta sentencia es la siguiente:
if(condición) {
acciones
else {
acciones
}
SWITCH
La sentencia switch toma una variable, y la evalúa según unos posibles valores:
La sintaxis de esta sentencia es la siguiente:
switch(variable) {
case valor1:
acciones1;
break;
case valor2:
acciones2;
break;
case valorN:
accionesN;
break;
default acciones;
While
while (condicion) {
acciones;
Do while
do {
<instrucciones>
} while(<condición>);
La única diferencia del significado de do…while respecto al de while es que en vez de evaluar
primero la condición y ejecutar <instrucciones> sólo si es cierta, do…while primero ejecuta
las <instrucciones> y luego mira la <condición> para ver si se ha de repetir la ejecución de las
mismas.
For
La instrucción for es una variante de while que permite reducir el código necesario para escribir los
tipos de bucles más comúnmente usados en programación. Su sintaxis es:
for (<inicialización>; <condición>; <modificación>){
<instrucciones>
}
For each
La instrucción foreach es una variante del for pensada especialmente para compactar la
escritura de códigos donde se realice algún tratamiento a todos los elementos de una colección,
que suele un uso muy habitual de for en los lenguajes de programación que lo incluyen. La
sintaxis que se sigue a la hora de escribir esta instrucción foreach es:
foreach (<tipoElemento> <elemento> in <colección>) {
<instrucciones>