You are on page 1of 5

INSTITUTO TECNOLGICO SUPERIOR DE APATZINGN

ALUMNO:
GERARDO BARRIOS SNCHEZ

NUMERO DE CONTROL:
12020057

4 SEMESTRE
INGENIERA INDUSTRIAL

ASIGNATURA:
ALGORITMOS Y LENGUAJES DE PROGRAMACIN

MAESTRO:
CARLOS SNCHEZ PREZ

ACTIVIDAD CONCEPTOS DE LAS SIGUIENTES SENTENCIAS

APATZINGN MICH. A 1 DE ABRIL DE 2014.

IF (SI)
El constructor if (si) es una de las caractersticas ms importantes de muchos
lenguajes, incluido PHP. Permite la ejecucin condicional de fragmentos de
cdigo. PHP dispone de una estructura if que es similar a la de C:
if (expr)
Sentencia
Como se describe en la seccin sobre expresiones, la expresin es evaluada a su
valor booleano. Si la expresin se evala como TRUE, PHP ejecutar
la sentencia y si se evala como FALSE la ignorar. Ms informacin sobre qu
valores evalan como FALSE se puede encontrar en la seccin 'Convirtiendo a
booleano'.
El siguiente ejemplo mostrara a es mayor que b si $a es mayor que $b:
<?php
if ($a > $b) {
echo "a es mayor que b";
}
?>
A menudo se desea tener ms de una sentencia para ser ejecutada
condicionalmente. Por supuesto, no hay necesidad de envolver cada sentencia
con una clusula if. En cambio, se pueden agrupar varias sentencias en un grupo
de sentencias. Por ejemplo, este cdigo mostrara a es mayor que b si $a es
mayor que $b y entonces asignara el valor de $a a $b:
<?php
if ($a > $b) {
echo "a es mayor que b";
$b = $a;
}
?>
Las sentencias if pueden anidarse dentro de otra sentencias if infinitamente, lo
cual provee completa flexibilidad para la ejecucin condicional de diferentes partes
del programa.

IF-ELSE (SI DE LO CONTRARIO)


elseif, como su nombre lo sugiere, es una combinacin de if y else. Del mismo
modo que else, extiende una sentencia if para ejecutar una sentencia diferente en
caso que la expresin if original se evale como FALSE. Sin embargo, a diferencia
deelse, esa expresin alternativa slo se ejecutar si la expresin condicional
del elseif se evala como TRUE. Por ejemplo, el siguiente cdigo debe mostrar a
es mayor que b, a es igual que b o a es menor que b:
<?php
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 elseif dentro de la misma sentencia if. La primera
expresin elseif (si hay alguna) que se evale comoTRUE sera ejecutada. En
PHP tambin se puede escribir 'else if' (en dos palabras) y el comportamiento
sera idntico al de 'elseif' (en una sola palabra). El significado sintctico es
ligeramente diferente (si se est familiarizado con C, este es el mismo
comportamiento) pero la conclusin es que ambos resultaran tener exactamente
el mismo comportamiento. La sentencia elseif es ejecutada solamente si la
expresin if precedente y cualquiera de las expresiones elseif precedentes son
evaluadas como FALSE, y la expresin elseif actual se evala como TRUE.
Nota: Tenga en cuenta que elseif y else if sern considerados exactamente iguales
slamente cuando se utilizan corchetes como en el ejemplo anterior. Al utilizar los
dos puntos para definir las condiciones if/elseif, no debe separarse else if en dos
palabras o PHP fallar con un error del interprete.
<?php
/* Mtodo incorrecto: */
if($a > $b):
echo $a." es mayor que ".$b;
else if($a == $b): // No compilar
echo "La lnea anterior provoca un error del interprete.";
endif;

/* Mtodo correcto: */
if($a > $b):
echo $a." es mayor que ".$b;
elseif($a == $b): // Tenga en cuenta la combinacin de las palabras.
echo $a." igual ".$b;
else:
echo $a." no es ni mayor que ni igual a ".$b;
endif;
?>

SWHITCH (SWICHE O DE CONTROL)


PHP ofrece una sintaxis alternativa para algunas de sus estructuras de control; a
saber: if, while, for, foreach, y switch. En cada caso, la forma bsica de la sintaxis
alternativa es cambiar el corchete de apertura por dos puntos (:) y el corchete de
cierre por endif;, endwhile;, endfor;, endforeach;, o endswitch;, respectivamente.
<?php if ($a == 5): ?>
A es igual a 5
<?php endif; ?>
En el ejemplo anterior, el bloque HTML "A es igual a 5" se anida dentro de una
sentencia if escrita en la sintaxis alternativa. El bloque HTML se mostrara
solamente si $a es igual a 5. La sintaxis alternativa tambin se aplica
a else y elseif. El siguiente es una estructura if con elseif y else en el formato
alternativo:
<?php
if ($a == 5):
echo "a igual 5";
echo "...";
elseif ($a == 6):
echo "a igual 6";
echo "!!!";
else:
echo "a no es 5 ni 6";
endif;
?>
Nota:
No se soporta la mezcla de sintaxis en el mismo bloque de control.

CITAS DE REFERENCIA
http://www.php.net/manual/es/control-structures.alternative-syntax.php
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Sentencia_if-else
http://es.wikipedia.org/wiki/Sentencia_condicional

You might also like