martes, 16 de septiembre de 2014

Estructuras de control: IF y FOR

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.

Ejemplo:

public class EjemploFor
{
    public static void main(String[] args)
    {
          for(int i=1; i<11; i++){
               System.out.println("Número: " + i);
          }
     }

}


No hay comentarios:

Publicar un comentario