244 lines
6.0 KiB
PHP
244 lines
6.0 KiB
PHP
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=, initial-scale=1.0">
|
|
<title>Document</title>
|
|
</head>
|
|
|
|
<body>
|
|
<?php
|
|
// 1. Comprueba las siguientes condiciones, e indica si se entra o no en el condicional, debemos ejecutar la condición:
|
|
// if (True && True) TRUE
|
|
// if (False && True) FALSE
|
|
// if (1 == 1 && 2 == 1) FALSE
|
|
// if ("test" == "test") TRUE
|
|
// if (1 == 1 || 2 != 1) TRUE
|
|
// if (True && 1 == 1) TRUE
|
|
// if (False && 0 != 0) FALSE
|
|
// if (True || 1 == 1) TRUE
|
|
// if ("test" == "testing") FALSE
|
|
// if (1 != 0 && 2 == 1) FALSE
|
|
// if ("test" != "testing") TRUE
|
|
// if ("test" == 1) FALSE
|
|
// if (!(True && False)) TRUE
|
|
// if (!(1 == 1 && 0 != 1)) FALSE
|
|
// if (!(10 == 1 || 1000 == 1000)) FALSE
|
|
// if (!(1 != 10 || 3 == 4)) FALSE
|
|
// if (!("testing" == "testing" && "Zed" == "Cool Guy")) TRUE
|
|
// if (1 == 1 && (!("testing" == 1 || 1 == 0))) TRUE
|
|
// if ("chunky" == "bacon" && (!(3 == 4 || 3 == 3))) FALSE
|
|
// if (3 == 3 && (!("testing" == "testing" || "PHP" == "Fun"))) FALSE
|
|
|
|
if ((true && true)) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((false && true)) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((1 == 1 && 2 == 1)) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if (("test" == "test")) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((1 == 1 || 2 != 1)) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((true && 1 == 1)) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((false && 0 != 0)) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((true || 1 == 1)) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if (("test" == "testing")) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((1 != 0 && 2 == 1)) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if (("test" != "testing")) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if (("test" == 1)) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((!(true && false))) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((!(1 == 1 && 0 != 1))) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((!(10 == 1 || 1000 == 1000))) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((!(1 != 10 || 3 == 4))) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((!("testing" == "testing" && "Zed" == "Cool Guy"))) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((1 == 1 && (!("testing" == 1 || 1 == 0)))) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if (("chunky" == "bacon" && (!(3 == 4 || 3 == 3)))) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
if ((3 == 3 && (!("testing" == "testing" || "PHP" == "Fun")))) {
|
|
echo "True";
|
|
} else {
|
|
echo "False";
|
|
}
|
|
echo "<br>";
|
|
|
|
|
|
// 2. Control de acceso por edad:(Obten el año actual del sistema en lugar de escribirlo a mano en una variable con date('Y'))
|
|
// (Obten el año de nacimiento con un random entre 1900 y 2023)
|
|
// -Pide el año de nacimiento.
|
|
// -Calcula la edad.
|
|
// -Si es mayor de edad, dile que puede pasar dentro.
|
|
// -Si es menor, dile que no puede pasar.
|
|
// -Si tiene más de 65 años, dile que es demasiado mayor para entrar.
|
|
|
|
$anoNac = rand(1900, 2023);
|
|
$edad = date('Y') - $anoNac;
|
|
echo "Año de nacimiento: $anoNac, tiene $edad años <br>";
|
|
if ($edad >= 18) {
|
|
if ($edad >= 65) {
|
|
echo 'Demasiado mayor para pasar!!!!!';
|
|
} else {
|
|
echo 'Puedes pasar!!!!!';
|
|
}
|
|
} else {
|
|
echo 'No puedes pasar!!!!!';
|
|
}
|
|
echo '<br>';
|
|
|
|
|
|
|
|
//3. La función date() con el parametro 'D' nos devuelve las tres primeras letras del día de la semana en inglés: Mon, Tue, Wed, Thu, Fri, Sat, Sun.
|
|
//Ej.echo date('D'); // Salida Mon
|
|
//Empleando switch debemos hacer que en la página salga un mensaje como este con el día en español "El día de la semana es: XXXX".
|
|
switch (date('D')) {
|
|
case 'Mon':
|
|
$diaEsp = 'Lunes';
|
|
break;
|
|
case 'Tue':
|
|
$diaEsp = 'Martes';
|
|
break;
|
|
case 'Wed':
|
|
$diaEsp = 'Miercoles';
|
|
break;
|
|
case 'Thu':
|
|
$diaEsp = 'Jueves';
|
|
break;
|
|
case 'Fri':
|
|
$diaEsp = 'Viernes';
|
|
break;
|
|
case 'Sat':
|
|
$diaEsp = 'Sabado';
|
|
break;
|
|
case 'Sun':
|
|
$diaEsp = 'Domingo';
|
|
break;
|
|
}
|
|
echo "Día de la semana $diaEsp";
|
|
|
|
echo '<br>';
|
|
// 4.Crea un simulador de tirada de dados dobles:
|
|
// - Da la puntuación de la tirada.
|
|
// - Debe indicarnos si la tirada es par o impar.
|
|
// - Si sacamos una tirada doble debe indicarlo.
|
|
$dado1 = rand(1, 6);
|
|
$dado2 = rand(1, 6);
|
|
$resTirada = $dado1 + $dado2;
|
|
echo "DADOS!!!! (dobles) <br> La tirada es $resTirada <br>";
|
|
if ($dado1 === $dado2) {
|
|
echo "Has hecho un doble $dado1 <br>";
|
|
}
|
|
if ($resTirada % 2 === 0) {
|
|
echo "La tirada es par <br>";
|
|
}
|
|
|
|
//Ahora lo pasamos a tres dados indica cuando se saca un doble y un trio
|
|
$dado1 = rand(1, 6);
|
|
$dado2 = rand(1, 6);
|
|
$dado3 = rand(1, 6);
|
|
$resTirada = $dado1 + $dado2 + $dado3;
|
|
echo "DADOS!!!! (triples) <br> La tirada es $resTirada <br>";
|
|
if ($dado1 === $dado2 && $dado1 === $dado3) {
|
|
echo "Has hecho un triple $dado1 <br>";
|
|
}
|
|
if ($resTirada % 2 === 0) {
|
|
echo "La tirada es par <br>";
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
</body>
|
|
|
|
</html>
|