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> </td>
<td> </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