lunes, 22 de agosto de 2011

Ciclos For

Cordial saludo ahora veremos el ciclo for, Muchas personas dicen que este es el ciclo más complicado, pero a mi parecer no lo es, solo es de cuidado.
Este bucle cuenta con tres elementos importantes los cuales son 
  • Una expresión Inicial.
  • Una condición.
  • Una expresión de incremento.
Todas por separados por medio de Punto y Coma " ; "

La sintaxis seria la siguiente:
for( ExpresionInicial ; Sentencia ; ExpresionIncremento)
{
  Sentencias que se ejecutaran
}

Definamos cada uno de los elementos:
Una expresión Inicial. = es un valor que solo se ejecuta una vez en el ciclo, es un valor para inicializar un contador en el bucle.
Una condición = este elemento se prueba o ejecuta durante cada vuelta del ciclo y es una expresión con una sentencia logia como en el método While.
Una expresión de incremento= en la mayoría de ocasiones es la forma en la cual se va incrementando el valor de la expresión inicial y también se evalúa en cada vuelta del ciclo.

Veamos el ejemplo que usamos antes con el while y después con el Do While pero ahora con el For:
//Creamos la clase de nombre Factorial
public class Factorial
{
//método principal de todo  proyecto
 public static void main(String[] arg)
  { 
//Variable con el valor que vamos a sacar el factorial
     int factorial=5;
//bucle for, iniciamos creando un contador llamado i igualado a 0, int i=0;
//ponemos la sentencia mientras que i sea menor a factorial seguira el ciclo;
//la manera de incremento será de 1 en 1, a la variable i le sumamos 1 en cada vuelta
     for(int i=1 ; i < factorial ; i++)
      {
       factorial * = i ;
      }//fin del for

System.out.println("El valor del factorial es ="+factorial);

   } //fin del método main
}// fin de la clase

Este en el mismo ejemplo y en los tres ciclos el resultado será el mismo, en este punto ya dependerá de cada uno de nosotros cual queremos o debemos usar.............

Si tienes alguna duda no dudes en preguntarme, ...........=)

Saludo a todos..................

En el Próximo Post hablaremos de Arreglos, que es, como se usan , tipos y demás...............oK