0% encontró este documento útil (0 votos)
76 vistas9 páginas

Operadores y Expresiones en PHP

Este documento presenta tres ejemplos de código PHP que usan operadores lógicos y de comparación para evaluar la edad de una persona y mostrar un mensaje correspondiente a su rango de edad. El primer ejemplo muestra el mensaje para una persona de 17 años, el segundo para una de 64 años, y el tercero para una de 35 años. También incluye ejemplos de evaluación de expresiones lógicas y aritméticas usando valores dados y explica la diferencia entre los operadores && y AND en PHP.

Cargado por

rodrigo mora
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
76 vistas9 páginas

Operadores y Expresiones en PHP

Este documento presenta tres ejemplos de código PHP que usan operadores lógicos y de comparación para evaluar la edad de una persona y mostrar un mensaje correspondiente a su rango de edad. El primer ejemplo muestra el mensaje para una persona de 17 años, el segundo para una de 64 años, y el tercero para una de 35 años. También incluye ejemplos de evaluación de expresiones lógicas y aritméticas usando valores dados y explica la diferencia entre los operadores && y AND en PHP.

Cargado por

rodrigo mora
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Expresiones y operadores

Rodrigo Armando Mora Gutierrez

Programación

Instituto IACC

03.01.2020
1. Utilizando operadores de comparación y lógicos, resuelva el siguiente caso, con

PHPtester:

 Declare una variable que guarde la edad de una persona. Luego, si la edad es menor de 18

años, aparecerá el siguiente mensaje: “Eres menor de edad, no podemos contratarte”.

 Si es mayor de 18 años y menor o igual de 60 años, le saldrá el mensaje: “Es posible que

usted sea un candidato al cargo”.

 Si es mayor de 60 años, le saldrá el mensaje: “Lo sentimos, pero usted no cumple el perfil

del cargo”.

Pruebe su programa en tres casos: una persona de 17 años, una de 64 y una de 35. Muestre las

evidencias respectivas en cada caso.


<?php

$Edad = 17;

if ($Edad < 18)

$Mensaje = "Eres menor de edad, no podemos contratarte";

else if ($Edad > 60)

$Mensaje = "Lo sentimos, pero usted no cumple el perfil del cargo";

else if ($Edad >= 18 && $Edad <= 60)

$Mensaje = "Es posible que usted sea un candidato al cargo";

echo $Mensaje;

?>
<?php

$Edad = 64;

if ($Edad < 18)

$Mensaje = "Eres menor de edad, no podemos contratarte";

else if ($Edad > 60)

$Mensaje = "Lo sentimos, pero usted no cumple el perfil del cargo";

else if ($Edad >= 18 && $Edad <= 60)

$Mensaje = "Es posible que usted sea un candidato al cargo";

echo $Mensaje;

?>
<?php

$Edad = 35;

if ($Edad < 18)

$Mensaje = "Eres menor de edad, no podemos contratarte";

else if ($Edad > 60)

$Mensaje = "Lo sentimos, pero usted no cumple el perfil del cargo";

else if ($Edad >= 18 && $Edad <= 60)

$Mensaje = "Es posible que usted sea un candidato al cargo";

echo $Mensaje;

?>
2. Dada las siguientes expresiones, ingréselas en PHPTester e indique el resultado

respectivo.

A=4 B=5 C = 10 D=3 E=7 F=9

A partir de lo anterior, determine el valor de:

X = (A < B) OR ( NOT (A <> C) AND (A + B < D OR A < F))

X = Verdadero OR ( NOT ( Verdadero ) AND ( Falso OR Verdadero ))

X = Verdadero OR ( Falso AND Verdadero )

X = Verdadero OR Falso

X = Verdadero = 1

Y=D*B+F–A/B*F

Y=3*5+9–4/5*9

Y = 15 + 9 – 0,8 * 9

Y = 15 + 9 – 7,2

Y = 24 – 7,2

Y = 16,8
3. Pruebe los siguientes programas en PHPTester y mencione las diferencias al evaluar las

expresiones:

Programa 1

<?php

$var1 = true;

$var2 = false;

$todo = $var1 && $var2;

if ($todo) {

print "<p> verdadero </p> \n";

} else {

print "<p> falso </p> \n";

?>

Programa 2

<?php

$var1 = true;

$var2 = false;

$todo = $var1 and $var2;

if ($todo) {

print "<p> verdadero </p> \n";

} else {

print "<p> falso </p> \n";

?>
La diferencia en el resultado se da por el orden de las jerarquías de operadores, para el caso

$todo = $var1 && $var2 se resuelve primero el operador lógico && y luego realiza la asignación

del resultado a $todo, en cambio, en la expresión $todo = $var1 and $var2 se resuelve en primer

lugar $todo = $var1 y luego realiza la operación and. En conclusión $todo = $var1 && $var2

entrega el resultado de la operación y $todo = $var1 and $var2 entrega el valor de $var1.
Bibliografía

También podría gustarte