Juan Garcés

Personal Blog

El Lenguaje JavaScript

Julio 17th, 2013

Estructuras de Control

Condicionales

Sentencia if .. else

Sintaxis:

if (condiciones)

{

instrucciones;

}

else

{

instrucciones;

}

Ejemplo:

if (x>5)

{

document.write(“x es mayor que 5.”);

document.write(“pruebe denuevo.”);

}

else

{

document.write(“x no es mayor que 5”);

}

Sentencia if .. else abreviada

numero = (x >= 4) ? 3 : x;

La comparación se realiza entre los paréntesis, antes del símbolo ” ? “ y luego del símbolo ” ? “ esta lo que es verdadero y luego del símbolo ” : “ lo que es si es falso.

Para el caso del ejemplo, a la variable número se le asignará el valor de 3 si la variable x es mayor o igual que 4 y se le asignará la variable x si ésta no es mayor o igual que 4.

Sentencia switch

Esta sentencia permite evaluar una expresión y a partir de ella determinar uno de varios caminos.

Sintaxis:

switch (expresión)

{

case 1: instrucciones;

break;

case 2: instrucciones;

break;



case n: instrucciones;

break;

default: instrucciones;

};

La palabra break es opcional y se utiliza para delimitar cada uno de los casos.

Ejemplo:

switch (numero)

{

case 1: //Si la variable numero es 1

alert(‘Adios’); break;

/* si no ponemos break, ejecutaría alert(‘Hola’) y todas las

instrucciones hasta encontrar un break o el final del switch */

case 2:

alert(‘Hola’); break;

default: // si no es ninguno de los anteriores

alert(‘No te entiendo’);

}

Iterativas

Sentencia for

Permite realizar ciclos hasta que se cumpla la condición de término, pero además, permite incluir instrucciones en su encabezado. Es ideal para ciclos donde sabemos hasta cuando repetir.

Sintaxis:

for (inicio ; fin ; incremento)

{

instrucciones;

}

Ejemplo:

for(i=0; i<10;i++)

{

x=x*i;

document.write(x);

}

El incremento puede ser de uno en uno o de más unidades.

Sentencia while

Permite realizar un ciclo hasta que se cumpla la condición de término. Es ideal para cuando no se sabe a ciencia cierta cuantas veces se repetirá un ciclo, como por ejemplo, al crear un menú.

Sintaxis:

while(condición de término)

{

instrucciones;

}

Ejemplo:

while(x>0)

{

x = x + a;

a = a –;

}

Sentencia do .. while

Este ciclo es igual que el anterior, pero con la salvedad de que las instrucciones contenidas dentro del cuerpo del ciclo se realizarán por lo menos una vez.

Sintaxis:

do //hacer las instrucciones

{

instrucciones;

}while(condición de término) //hasta que se cumpla la condición

Ejemplo:

do

{

window.prompt(“Ingrese el valor de x”, 0);

}while(x>=0)

Sentencia break

La sentencia break permite salir en cualquier momento de un ciclo, basta con que se encuentre esta sentencia en el cuerpo del ciclo y éste se terminará.

Ejemplo:

for(i=1;i<n;i++)

{

if(n>15) break;

n = n – 3;

}

Sentencia continue

La sentencia continue permite que un ciclo pase a la siguiente iteración, ignorando el resto del código que se encuentre luego de esta sentencia.

Ejemplo:

for(i=1;i<n;i++)

{

if(n>15) continue;

n = n – 3;

}

Juan Garcés

Personal Blog