jueves, 11 de septiembre de 2014

3.2.8 - Estructuras lógicas en JavaScript

Estructuras de control de flujo

Estructura if

La estructura más utilizada en JavaScript y en la mayoría de lenguajes de programación es la estructuraif. Se emplea para tomar decisiones en función de una condición. Su definición formal es:
if(condicion) {
  ...
}

Estructura if...else

Para este segundo tipo de decisiones, existe una variante de la estructura if llamada if...else. Su definición formal es la siguiente:
if(condicion) {
  ...
}
else {
  ...
}
Si la condición se cumple (es decir, si su valor es true) se ejecutan todas las instrucciones que se encuentran dentro del if(). Si la condición no se cumple (es decir, si su valor es false) se ejecutan todas las instrucciones contenidas en else { }.

Estructura for

La estructura for permite realizar este tipo de repeticiones (también llamadas bucles) de una forma muy sencilla. No obstante, su definición formal no es tan sencilla como la de if():
for(inicializacion; condicion; actualizacion) {
  ...
}
La idea del funcionamiento de un bucle for es la siguiente: "mientras la condición indicada se siga cumpliendo, repite la ejecución de las instrucciones definidas dentro del for. Además, después de cada repetición, actualiza el valor de las variables que se utilizan en la condición".
  • La "inicialización" es la zona en la que se establece los valores iniciales de las variables que controlan la repetición.
  • La "condición" es el único elemento que decide si continua o se detiene la repetición.
  • La "actualización" es el nuevo valor que se asigna después de cada repetición a las variables que controlan la repetición.

Estructura for...in

Una estructura de control derivada de for es la estructura for...in. Su definición exacta implica el uso de objetos. En el ejemplo, solamente se muestra la estructura for...in adaptada a su uso en arrays:
for(indice in array) {
  ...
}
Si se quieren recorrer todos los elementos que forman un array, la estructura for...in es la forma más eficiente de hacerlo

No hay comentarios.:

Publicar un comentario