Estructura de Control

martes, 12 de mayo de 2009

Estructura IF

IF es una estructura de control utilizada para tomar decisiones según se cumpla una condición (o varias) o no.

if(condición){
acción a realizar;
}else{
acción a realizar en caso de que no se cumpla;
}

Veamos un ejemplo básico para entenderlo mejor:



Estructura SWITCH

Toma distintas decisiones en función de distintos estados de la variable.Su sintaxis es la siguiente:

switch(expresión){
case valor1:
sentencia a ejecutar cuando la expresión tiene como valor valor1
break
case valor2:
sentencia a ejecutar cuando la expresión tiene como valor valor2
break
case valor3:
sentencia a ejecutar cuando la expresión tiene como valor valor3
break
default:
sentencia que se ejecuta por defecto si no se cumpla ninguna de las condiciones anteriores
}

Bucle FOR

El bucle for se usa para repetir una misma operación un número determinado de veces.

Su sintaxis es la siguiente:

for(inicialización;condición;actualización){
sentencia a ejecutar mientras se cumpla la condición
}

El bucle for esta compuesto de 3 partes:

- Inicialización: En esta parte se suele colocar la variable que contara el numero de veces que se repite el bucle.
- Condición: Esta condición es la que determina la duración del bucle.
- Actualización: Sirve para indicar los cambios que queremos ejecutar en las variables cada vez que se ejecuta el bucle.

Un ejemplo de su uso seria el siguiente:


Bucles WHILE y DO WHILE

Bucle WHILE
Este bucle se usa cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces. Su sintaxis es la siguiente:

while(condición){
sentencia a ejecutar
}


Bucle DO...WHILE

Este bucle se usa cuando no sabemos el número de veces que va a ejecutarse un bucle pero lo que si tenemos claro es que por lo menos una vez si que se ejecutara la accion.Su sintaxis es la siguiente:

do{
sentencia del bucle
}while(condicion)

BREAK y CONTINUE

BREAK

Se usa para detener el bucle y dejar de interpretar el código
CONTINUE

Sirve para volver al principio del bucle.

0 Comments:

Programacion - Theme redesigned by Jtsamper