Estructuras de Control
Las estructuras de control nos permiten controlar el flujo del programa: tomar decisiones, realizar acciones repetitivas, dependiendo de unas condiciones que nosotros mismos establezcamos.
Estructura IF
La estructura más utilizada en JavaScript y en la mayoría de lenguajes de programación es la estructura if. Se emplea para tomar decisiones en función de una condición. Su definición formal es:
if(condición) {
...
}
Si la condición se cumple (true) se ejecutan todas las instrucciones que se encuentran dentro de
{...}
. Si la condición no se cumple (false) no se ejecuta ninguna instrucción contenida en {...}
y el programa continúa ejecutando el resto de instrucciones del script.
Ejemplo:
var mostrarMensaje = true;if(mostrarMensaje) {alert("Hola Mundo");}
En este caso, la condición es una comparación entre el valor de la variable
mostrarMensaje
y el valor true
. Como los dos valores coinciden, la igualdad se cumple y por tanto la condición es cierta, su valor es true
y se ejecutan las instrucciones contenidas en ese bloque del if
.
Estructura FOR
La estructura de control for permite
ejecutar un bloque de instrucciones un número determinado de veces
mientras se cumpla una condición. Es una de las
estructuras de control repetitivas más utilizadas a pesar de
que cualquier bucle for puede
reescribirse fácilmente como un bucle while y viceversa.
Su definición formal es:
for(inicialización;condicion;incremento)
{
//instrucciones
}
La ejecución de la estructura de control for comienza con la
instrucción de inicialización. Esta instrucción suele realizar la
inicialización de una variable de control que suele conocerse como centinela. A
continuación se comprueba la condición cuyo resultado tiene que ser un valor
booleano true o false.
Si la condición se
evalúa como true se ejecuta el bloque de instrucciones delimitadas por las
llaves que solo son necesarias si hay más de una instrucción. Después se ejecuta la instrucción de incremento y vuelve a comprobarse la condición. Así sucesivamente
hasta que la condición no se cumple.
public class EjemploFor
{
public static void main(String[] args)
{
for(int i=1; i<11; i++){
System.out.println("Número: " + i);
}
}
}
Ejemplo:
{
public static void main(String[] args)
{
for(int i=1; i<11; i++){
System.out.println("Número: " + i);
}
}
}