16. CONDICIONAL IF

 Para utilizar los condicionales y bucles es necesario conocer los operadores lógicos:



Tan utilizados en los lenguajes de programación.

Vamos a ver un ejemplo para conocer el condicional if, para ello tenemos el siguiente archivo PHP llamado UsoIf.php:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>Documento sin título</title>

<style>

      h1{

            text-align:center;

      }

      table{

            background-color:#FFC;

            padding:5px;

            border:#666 5px solid;

      }

      .no_validado{

            font-size:18px;

            color:#F00;

            font-weight:bold;

      }

      .validado{

            font-size:18px;

            color:#0C3;

            font-weight:bold;

      }

 

</style>

</head>

<body>

<h1>USO DE CONCIONAL IF Y OPERADORES LÓGICOS</h1>

<form action="validacionIf.php" method="post" name="datos_usuario" id="datos_usuario">

  <table width="15%" align="center">

    <tr>

      <td>Nombre:</td>

      <td><label for="nombre_usuario"></label>

      <input type="text" name="nombre_usuario" id="nombre_usuario"></td>

    </tr>

    <tr>

      <td>Edad:</td>

      <td><label for="edad_usuario"></label>

      <input type="text" name="edad_usuario" id="edad_usuario"></td>

    </tr>

    <tr>

      <td>&nbsp;</td>

      <td>&nbsp;</td>

    </tr>

    <tr>

      <td colspan="2" align="center"><input type="submit" name="enviando" id="enviando" value="Enviar"></td>

    </tr>

  </table>

</form>

 

 

</body>

</html>

Si lo ejecutamos en el navegador:



Es un formulario con el que ya hemos trabajado anteriormente. Al darle al botón Enviar nos redirecciona a otra página PHP que es donde está el código que se va a ejecutar.

Lo que nos interesa de este archivo es el formulario:



En la etiqueta <action> indica el archivo PHP que nos redirecciona al pulsar el botón Enviar. Nos fijamos en las etiquetas <name> sobre todo la de edad_usuario y la de “enviando”.

En el archivo validacionIf.php vamos a escribir el código que va a consistir en un condicional If que dependiendo de la edad que pongamos en el formulario nos mostrará una frase u otra:

<?php

if(isset($_POST["enviando"])) {

      $edad=$_POST["edad_usuario"];

      if($edad<=18){

            echo "Eres menor de edad";

      }else {

            echo "Eres mayor de edad";

      }

}

?>

El condicional if consta de dos condiciones: true o false. En el if se indica la condición que si la edad es menor o igual a 18 es menor de edad. Sino, eres mayor de edad. Probamos:



Al pulsar en Enviar:



Se ha ejecutado el else ya que la condición no la cumple ya que es mayor de 18.

En el if también puede haber más de una condición:

<?php

if(isset($_POST["enviando"])) {

      $edad=$_POST["edad_usuario"];

      if($edad<=18){

            echo "Eres menor de edad";

      }else if($edad<=40){

            echo "Eres jóven";

      }else if($edad<=65){

            echo "Eres maduro";

      }else {

            echo "Cuídate";

      }

}

?>

La primera condición if… la segunda condición else if… la tercera else if… y todas las que sean hasta else… cuando ninguna de las condiciones anteriores se cumple. Probamos:



Pulsamos en Enviar:



15. CASTING << >> 17. OPERADOR TERNARIO



0 comentarios:

Publicar un comentario

Buscar este blog