Inicio

Mostrando entradas con la etiqueta Estructuras de control. Mostrar todas las entradas
Mostrando entradas con la etiqueta Estructuras de control. Mostrar todas las entradas

jueves, 11 de agosto de 2011

Switch

Switch es una instrucción que comprueba si una variable coincide con algún valor en concreto. De ser cierto ejecuta una serie de órdenes y, en caso contrario, ejecuta las órdenes que le hallamos marcado por defecto.
 Su sintaxis es como sigue:

switch (expresión_1) {
    case valor_1:
        bloque_de_sentencias_1;
        break;
    case valor_2:
        bloque_de_sentencias_2;
        break;
    ...
    case valor_n:
        bloque_de_sentencias_n;
        break;
}
Veamos un ejemplo:
Código del ejemplo switch.php
 
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title>Ejemplo de switch</title>
</head>

<body>
  <form action= "switch2.php" method="post">
 Ingrese usuario:<input type="text" name="usuario">
<input type="submit" name="OK" value="Enviar">
 </form>
 <br><br>
<?php
if   ($OK=="Enviar") {


switch($usuario){
		case 'Juan':
          echo "Hola Juan";
          break;
        case 'Ana':
          echo "Hola Ana";
          break;
        default:
         echo"Lo siento no estás registrado" ;


   }
   }
?>

</body>

</html>
 
El código en sí no es complicado de entender, le hemos añadido una condicional if
al comienzo que nos permite que no aparezca la instrucción por defecto nada más 
cargar la página. 

miércoles, 3 de agosto de 2011

Estructuras de control

En programación, una estructura de control permite controlar el flujo de la ejecución de instrucciones. Con estas estructuras, el programador puede determinar el orden en que se ejecutarán las instrucciones que están dentro de estas estructuras.
Podemos crear procedimientos que tomen decisiones basadas en ciertas condiciones y que además lo hagan de forma repetitiva (bucles).
Supongamos que  tenemos un procedimeinto en el que el usuario debe realizar una operación de división. Al objeto de que no se produzca ningún error, tendremos que comprobar el argumento "divisor" para que este sea diferente de cero.

Con la estructura If., else y elseif, podemos condicionar la ejecución de un bloque de instrucciones al cumplimiento de una condición.
La sintáxis sería la siguiente:
if (expresión) {
    bloque_de_sentencias
}

La expresión se evalúa siempre, si el resultado es VERDADERO se ejecuta el bloque de sentencias y si el resultado es FALSO no se ejecuta el bloque de sentencias.
Ejemplo: Escriba el siguiente código, guárdelo con el nombre ejemplo_dos.php en la carpeta htdocs de XAMPP y ejecútelo en el navegador.
<html>
<head>
<title>Ejemplo de estructuras de decisión 1</title>
</head>
<body>
A continuación veremos una estructura de decisión la sentencia if...else

<br>
<?php
$i = 6;
if ($i < 10)
{
echo "menor de 10";
}
else
{
echo "mayor de 10";
}
?>
</body>
</html>

Evidentemente le saldrá el mensaje "menor de 10" ya que hemos asignado a la variable "i" el valor 6, dentro de la misma estructura de código de la página. Una práctica más interesante consistiría en comprobar por ejemplo el  valor pero recogido por teclado.