Magic Space

Magic Space

miércoles, 11 de julio de 2018

Estructuras de Control en Java

Las estructuras de control en Java se basan en el lenguaje C por lo que la lógica utilizada es muy parecida.

Estructuras Condicionales

La primera estructura condicional y la más básica es el If-else

If-Else

Es una estructura que sirve para tomar decisiones en java basadándose en una condición. Si se cumple dicha condición se procede a realizar una porción de código. Caso contrario se ejecuta el código dentro del Else si existiera. La parte Else no siempre es obligatoria para que compile el código por lo que si no existiera simplemente no se realiza ninguna accion en caso de que no se cumpla la condición.
Ejemplo: 
If(condición){ 
                     Código en caso de cumplirse condición;

}
else{
                    Código en caso de cumplirse la condición
}

Switch

Sirve principalmente para realizar toma de decisiones con múltiples opciones al mismo tiempo y con la posibilidad de volver a decidir repitiendo el proceso. Para poder decidir la opcion se utiliza una variable de control entera que escogera el numero de caso a decidir.

Ejemplo
Switch(Variable de control)
{
case 1:{ Opcion 1}
case 2:{Opcion 2}
case 3:{Opcion 3}
case n:{Opción n}
}


For

El For es una estructura de control repetitiva que genera un ciclo que se repetirá tantas veces como se haya designado desde un principio por el programador. En este caso también se utiliza una variable de control que designa las veces que se desee repetir el proceso.
Ejemplo:

for(i=0, i<n, i=1+1)
{
Proceso a repetirse
}

While 

El ciclo while es como un mientras que es una estructura que toma desiciones y repite un proceso mientras la condición se cumpla. Hay que tomar en cuenta que la variable de control debe cambiar dentro del proceso.De no hacerlo el ciclo se convertiria en un bucle sin fin ya que la condición siempre se cumple. 

Ejemplo
while(condición){

Proceso Repetitivo
cambio de variable
}

Do While

El do while es un ciclo muy parecido al anterior, la unica diferencia es el orden en el que se ejecutan las ordenes. Es decir en el do While la primera vez siempre se ejecuta el codigo sin importar si la condición se cumple o no. Después se comprueba si se cumple la condición en la segunda repetición y asi hasta concluir el ciclo. En cambio en el while primero se verifica la condición antes de ejecutar el código.El do while es la única estrcutura que lleva un punto y coma ";" al final de su condición.

Ejemplo:

{
Proceso Repetitivo
cambio de variable
}do while;

No hay comentarios:

Publicar un comentario