Estructuras de contol

Solo disponible en BuenasTareas
  • Páginas : 5 (1024 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de noviembre de 2011
Leer documento completo
Vista previa del texto
Estructuras de control
En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
* De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)
* Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
* Ejecutar ungrupo de sentencias hasta que exista una condición (Do-Until)
* Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
* Etc
Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que laprogramación se rija por los principios de la programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.
Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandosguardados.
La sentencia if
La sentencia if se utiliza para comprobar una condición y si la condición es verdadera entonces procesaremos un bloque de sentencias (llamado bloque if), u otro bloque de sentencias alternativas (llamado bloque else). La cláusula else es opcional.
La construcción if sirve para ejecutar código sólo si una condición es cierta:

if ( condición )sentencia

La condición es una expresión de cualquier clase.
* Si el resultado de la expresión es CERO,
se considera una condición FALSA.
* Si el resultado de la expresión NO ES CERO,
se considera una condición CIERTA.

Sentencia elseif |

La sentencia elseif, como su nombre sugiere, es una combinación de if y else. Como else, extiende una sentencia if paraejecutar una sentencia diferente en caso de que la expresión if original se evalúe como FALSE. No obstante, a diferencia de else, ejecutará esa expresión alternativa solamente si la expresión condicional elseif se evalúa como TRUE. 
Por ejemplo, el siguiente código mostraría 'a es mayor que b', 'a es igual a b' o 'a es menor que b':
if ($a > $b) {
echo "a es mayor que b";
} elseif ($a == $b){
echo "a es igual que b";
} else {
echo "a es menor que b";
}
Puede haber varios elseifs dentro de la misma sentencia if. En este caso, la primera expresión elseif que se evalúe como TRUE se ejecutaría. 
Nota 1: La sentencia elseif se ejecuta sólo si la expresión if precedente y cualquier expresión elseif precedente se evalúan como FALSE, y la expresión elseif actual se evalúa como TRUE.|
.
Nota 2: En PHP, también se puede escribir 'else if' (con dos palabras) y el comportamiento sería idéntico al de un 'elseif' (una sola palabra).  |
 
 
Los operadores relacionales
relacion: RelacionApp.java
Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el resultado de la comparación es correcto la expresión considerada es verdadera, en casocontrario es falsa. Por ejemplo, 8>4 (ocho mayor que cuatro) es verdadera, se representa por el valor true del tipo básico boolean, en cambio, 8<4 (ocho menor que cuatro) es falsa, false. En la primera columna de la tabla, se dan los símbolos de los operadores relacionales, el la segunda, el nombre de dichos operadores, y a continuación su significado mediante un ejemplo.
Operador | nombre |ejemplo | significado |
< | menor que | a<b | a es menor que b |
> | mayor que | a>b | a es mayor que b |
== | igual a | a==b | a es igual a b |
!= | no igual a | a!=b | a no es igual a b |
<= | menor que o igual a | a<=5 | a es menor que o igual a b |
>= | mayor que o igual a | a>=b | a es menor que o igual a b |
Se debe tener especial cuidado en no confundir el...
tracking img