Nombre:
Alexandra Maguana
Ciclo: Quinto
“Sistemas”
Aprenda el funcionamiento de los operadores lógicos
en PHP con ejemplos y a utilizarlos a voluntad.
Los operadores
lógicos, nos permiten trabajar en la condición de alguna estructura del
PHP para hacerla más específica, siempre y cuando se traten dos o más
condiciones. Se pueden incluir por ejemplo, en la estructura if-else o los bucles. Así, podemos ahorrar mucho
código fuente.
A continuación, se muestra una tabla con el
operador lógico junto a su funcionamiento.
Operador
|
Función
|
and
|
Si
ambos valores se cumplen es verdadero
|
or
|
Si uno
o todos los valores se cumplen es verdadero
|
xor
|
Si solo
uno de los valores se cumple es verdadero
|
&&
|
Idéntico
a and
|
||
|
Idéntico
a or
|
Cada uno de estos operadores se debe incluir entre las dos condiciones tratadas,
las cuales podrían contener un operador
condicional.
Operador and ó &&
El operador and ó && indica que ambas condiciones siempre deben
cumplirse para ejecutar verdadero, de lo contrario, se ejecutará falso. No
importa si escribimos and ó && porque son exactamente lo mismo.
Ejemplo PHP:
<?php
$cadena1="Loremipsum";
$cadena2=24;
if($cadena1=="Lorem ipsum"&&$cadena2>=12){
// Si la variable $cadena1 es identica a "Lorem ipsum" y $cadena2 es mayor o igual a 12 se ejecutará verdadero, es decir, el código de IF y no de ELSE.
echo "Correcto";
} else {
echo "Todo mal";
}
?>
$cadena1="Loremipsum";
$cadena2=24;
if($cadena1=="Lorem ipsum"&&$cadena2>=12){
// Si la variable $cadena1 es identica a "Lorem ipsum" y $cadena2 es mayor o igual a 12 se ejecutará verdadero, es decir, el código de IF y no de ELSE.
echo "Correcto";
} else {
echo "Todo mal";
}
?>
Operador or ó ||
El operador or ó || indica que si una o ambas condiciones se cumplen, se
ejecutará verdadero, de lo contrario, se ejecutará falso.
Ejemplo
PHP:
<?php
$cadena1 = "Lorem ipsum";
$cadena2 = 6;
if( $cadena1 == "Lorem ipsum" || $cadena2 > 12 ) {
// Si la variable $cadena1 es identica a "Lorem ipsum" y/ó $cadena2 es mayor a 12 se ejecutará verdadero.
echo "Correcto";
} else {
echo "Todo mal";
}
?>
$cadena1 = "Lorem ipsum";
$cadena2 = 6;
if( $cadena1 == "Lorem ipsum" || $cadena2 > 12 ) {
// Si la variable $cadena1 es identica a "Lorem ipsum" y/ó $cadena2 es mayor a 12 se ejecutará verdadero.
echo "Correcto";
} else {
echo "Todo mal";
}
?>
Operador xor
El
operador xor indica que se debe cumplirse solo una condición para que se ejecute verdadero, de lo contrario,
se ejecutará falso.
Ejemplo
PHP:
<?php
$cadena1 = "Lorem ipsum";
$cadena2 = 546;
if( $cadena1 == "Lorem ipsum" xor $cadena2 < 123 ) {
// Si la variable $cadena1 es identica a "Lorem ipsum" ó $cadena2 es menor a 123 se ejecutará verdadero.
echo "Correcto";
} else {
echo "Todo mal";
}
?>
$cadena1 = "Lorem ipsum";
$cadena2 = 546;
if( $cadena1 == "Lorem ipsum" xor $cadena2 < 123 ) {
// Si la variable $cadena1 es identica a "Lorem ipsum" ó $cadena2 es menor a 123 se ejecutará verdadero.
echo "Correcto";
} else {
echo "Todo mal";
}
?>
Operador
|
Nombre
|
Ejemplo
|
Devuelve cierto cuando:
|
&&
|
Y
|
(7>2)
&& (2<4)
|
Devuelve
verdadero cuando ambas condiciones son verdaderas.
|
and
|
Y
|
(7>2)
and (2<4)
|
Devuelve
verdadero cuando ambas condiciones son verdaderas.
|
||
|
O
|
(7>2)
|| (2<4)
|
Devuelve
verdadero cuando al menos una de las dos es verdadera.
|
or
|
O
|
(7>2)
or (2<4)
|
Devuelve
verdadero cuando al menos una de las dos es verdadera.
|
!
|
No
|
!
(7>2)
|
Niega
el valor de la expresión.
|
<!--
Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
$c = 3;
echo ($a == $b) && ($c > $b),"<br>";
echo ($a == $b) || ($b == $c),"<br>";
echo !($b <= $c),"<br>";
?>
</body>
</html>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
$c = 3;
echo ($a == $b) && ($c > $b),"<br>";
echo ($a == $b) || ($b == $c),"<br>";
echo !($b <= $c),"<br>";
?>
</body>
</html>
Operadores Matemáticos
Los
operadores son símbolos especiales que se utilizan para realizar tanto operaciones
matemáticas, como de comparación. Veamos un listado de los más utilizados en
PHP y un ejemplo general.
+ Suma
varios números 5 + 4 = 9
- Resta
varios números 5 - 4 = 1
* Realiza
una multiplicación 3 * 3 = 9
/ Realiza
una división 10/2 = 5
%
Devuelve el residuo de una división 10 % 3 = 1
++ Suma 1
$v++ (Agrega 1 a $v)
-- Resta
1 $v-- (Resta 1 a $v)
==
Devuelve true si la condición de igualdad se cumple 2 == 2 (Verdadero)
!=
Devuelve true sin la condición de igualdad no secumple 2 !== 2 (Falso)
<
Devuelve true si un número es menor que el otro 2
< 5
(Verdadero)
>
Devuelve true si un número es mayor que el otro 6
> 4
(Verdadero)
<=
Devuelve true si un número es menor o igual que otro 2 <= 5 (Verdadero)
>=
Devuelve true si un número es mayor o igual que otro 6 >= 4 (Verdadero)
Por ahora
veremos un ejemplo práctico de los operadores matemáticos, más adelante, en las
estructuras de control, se aplicarán los operadores lógicos.
<?php
$a = 5;
$b = 10;
$suma =
($a + $b); //$suma vale 15
$resta =
($b - $a); //$resta vale 5
$multiplicacion
= ($a * $b); //$multiplicacion vale50
$division
= ($b / $a); //$division vale 2
$residuo
= ($b % $a); //$residuo vale 0
?>
En este ejemplo hacemos uso de 5 operadores básicos utilizados en las
expresiones matemáticas. Son la base de todas las o peraciones matemáticas y de
string que se pueden llevar a cabo en PHP.
Estos 5 operadores matemáticos
funcionan exactamente igual a como lo hacen en C++o en Java Son:
1. Suma (+)
2. Resta (-)
3. Multiplicación (*)
5. Módulo (%) (el resto de la
división por defecto)
Para
asignar valores a variables utilizaremos=, que a diferencia de el significado
matemático de "A es igual que B",
en la mayoría de lenguajes de programación significa “A toma el valor de B". A este símbolo se le llama operador
de asignación.
.
Operadores Arimeticos
En PHP un operador es un símbolo especial que
indica al compilador que debe efectuar una operación matemática o lógica.
Php reconoce los siguientes operadores aritméticos:
Operador
|
Operación
|
+
|
SUMA
|
-
|
RESTA
|
*
|
MULTIPLICACION
|
/
|
DIVISION
|
%
|
MODULO
O RESIDUO
|
El operador (%) devuelve el residuo entero de una división
entre enteros, ejemplo;
// área de declaración
$alfa;
// area de operaciones
$alfa = 23 % 4;
// área de despliegue
desplegar $alfa; <- El
resultado en pantalla es 3
Otro ejemplo;
$alfa = 108 % 10;
Desplegar $alfa; ← El resultado en pantalla es 8
Para resolver los problemas de potencias y raíces,
se usan ciertas instrucciones especiales que proporciona el lenguaje llamadas
funciones matemáticas, en php existe una librería de instrucciones o funciones matemáticas
muy completa ver el manual de ayuda de php.
Recordar que todas las funciones reciben uno o más
datos o valores y regresan siempre un resultado, una de estas funciones matemáticas
es:
pow(base, exponente);
Esta función ocupa dos valores o datos ( base y ex)
y regresa un resultado ejemplo;
// área de declaración de
variables
$base, $exponente, $potencia;
// área de asignación o carga o inicialización
de
// Variables
$base=5;
$exponente=3;
// área de operaciones
$potencia =pow( $base,
$exponente);
// Despliegue
desplegar $potencia; s El resultado en pantalla es
125.000000000
Para resolver el problema de raíces, se aprovecha
una de las más elementales y conocida de las leyes de exponentes que dice:
Es decir una raíz cualquiera se puede transformar a
una potencia con un exponente fraccionario.
Ejemplo:
$y= 3*pow($x, 0.5);
- See more at:
http://www.programacionfacil.com/php:operadores_aritmeticos#sthash.rCDxCSmB.dpuf
¿Recuerda la aritmética básica de la escuela? Estos
funcionan igual que aquellos.
Ejemplo
|
Nombre
|
Resultado
|
-$a
|
Negación
|
Opuesto
de $a.
|
$a + $b
|
Adición
|
Suma de
$a y $b.
|
$a - $b
|
Sustracción
|
Diferencia
de $a y $b.
|
$a * $b
|
Multiplicación
|
Producto
de $a y $b.
|
$a / $b
|
División
|
Cociente
de $a y $b.
|
$a % $b
|
Módulo
|
Resto
de $a dividido por $b.
|
El operador de división ("/") devuelve un
valor flotante a menos que los dos operandos sean integers (o strings que se
conviertan a integers) y los números sean divisibles, en cuyo caso será
devuelto un valor integer.
Los operandos del módulo se convierten en integers
(por extracción de la parte decimal) antes del procesamiento.
El resultado del operador módulo % tiene el
mismo signo que el dividendo — es decir, el resultado de $a % $b tendrá
el mismo signo que $a. Por ejemplo:
<?php
echo (5 % 3)."\n"; // muestra 2
echo (5 % -3)."\n"; // muestra 2
echo (-5 % 3)."\n"; // muestra -2
echo (-5 % -3)."\n"; // muestra -2
?>
echo (5 % 3)."\n"; // muestra 2
echo (5 % -3)."\n"; // muestra 2
echo (-5 % 3)."\n"; // muestra -2
echo (-5 % -3)."\n"; // muestra -2
?>
BIBLIOGRAFIA
No hay comentarios:
Publicar un comentario