SlideShare une entreprise Scribd logo
1  sur  8
profesora: Integrante:
Mariana Castro Cardenas Adriana C.I:20.866.959
La Caramuca, junio 2014
Los operadores lógicos son de extrema utilidad
a la hora de decidir si un valor y otro o un valor u
otro, cumplen con ciertas condiciones.
Los operadores lógicos, nos permiten crear condiciones
para las distintas estructuras en PHP. Los operadores
lógicos más importantes son and (en español: y) y or (en
español.
Ejemplo Nombre Resultado
$a and $b Y
Cierto sólo si $a y $b son
ciertos
$a or $b O
Cierto si $a ó $b ó ambos
son ciertos
$a xor $b O exclusiva
Cierto si $a ó $b son
ciertos, pero no si ambos
son ciertos a la vez
!$a Negación Cierto si $a no es cierto
$a&&$b Y
Cierto sólo si $a y $b son
ciertos
$a||$b O
Cierto si $a ó $b ó ambos
son ciertos
Una condición puede ser tan larga como se quiera y usar
tantos operadores lógicos como se necesiten. El uso de los
paréntesis otorgará la prioridad de la ejecución de unas
operaciones.
Ejemplos:
<?php
$a = 3;
$b = 9;
$result = ($a <= 3 and $b <> 9);
if ( $result == true) {
echo "Se cumple la condición";
}else {
echo "No se cumple la condición";
}
?>
El operador básico de asignación
Esto significa que el operando de la izquierda obtiene el
valor de la expresión en la derecha.
La asignación copia la variable original a la nueva
utilizando el concepto de asignación por valor, por lo que
los cambios en uno no afectan al otro.
La lista de los operadores de asignación compuestos
es la siguiente:
$a = $b //Asigna a $a el contenido de $b
$a = &$b //Asigna a $a el contenido por referencia de $b
$a += $b //Asigna a $a la suma de $b + $a
$a -= $b //Asigna a $a la resta de $a - $b
$a *= $b //Asigna a $a la multiplicación de $a por $b
$a /= $b //Asigna a $a la división de $a entre $b
$a .= $b //Asigna a $a la concatenación de $a seguida por $b
Ejemplo:
<?php
$a = 3;
$a += 5;
$b = "Hello";
$b = "There!";
?>
En el ejemplo anterior el valor de $ a es de 8 como si
usamos una expresión $ a = $ a+ 5. El valor de $b sería la
cadena "Hola allí«.
GRACIAS POR
SU ATENCIÓN

Contenu connexe

Similaire à Operadores logicos y de asignacion (20)

PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02
 
Operadores jonthan albarran
Operadores jonthan albarranOperadores jonthan albarran
Operadores jonthan albarran
 
Php
PhpPhp
Php
 
operadores lógicos y de asignación
operadores lógicos y de asignaciónoperadores lógicos y de asignación
operadores lógicos y de asignación
 
Php
PhpPhp
Php
 
PHP mode on
PHP mode onPHP mode on
PHP mode on
 
Php1
Php1Php1
Php1
 
Php - Operadores básicos
Php - Operadores básicosPhp - Operadores básicos
Php - Operadores básicos
 
Resumen de php
Resumen de phpResumen de php
Resumen de php
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
diapositivas de operadores en php Brenda mora.
diapositivas de operadores en php  Brenda mora.diapositivas de operadores en php  Brenda mora.
diapositivas de operadores en php Brenda mora.
 
Php
PhpPhp
Php
 
Diapositiva kely banderela arista
Diapositiva kely  banderela  aristaDiapositiva kely  banderela  arista
Diapositiva kely banderela arista
 
Php1
Php1Php1
Php1
 
Elementos php
Elementos phpElementos php
Elementos php
 
Expresiones y operaciones grupo 1
Expresiones y operaciones grupo 1Expresiones y operaciones grupo 1
Expresiones y operaciones grupo 1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 

Plus de adriana cardenas

estructuradebasededatosdeunsistemaderegistrodecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemaderegistrodecontroldecitasmedicasSlidershareestructuradebasededatosdeunsistemaderegistrodecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemaderegistrodecontroldecitasmedicasSlidershareadriana cardenas
 
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershareestructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershareadriana cardenas
 
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershareestructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershareadriana cardenas
 

Plus de adriana cardenas (6)

Slidershare
SlidershareSlidershare
Slidershare
 
Slidershare
SlidershareSlidershare
Slidershare
 
estructuradebasededatosdeunsistemaderegistrodecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemaderegistrodecontroldecitasmedicasSlidershareestructuradebasededatosdeunsistemaderegistrodecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemaderegistrodecontroldecitasmedicasSlidershare
 
estruSlidershare
estruSlidershareestruSlidershare
estruSlidershare
 
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershareestructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershare
 
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershareestructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershare
estructuradebasededatosdeunsistemadecontroldecitasmedicasSlidershare
 

Dernier

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Dernier (11)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Operadores logicos y de asignacion

  • 1. profesora: Integrante: Mariana Castro Cardenas Adriana C.I:20.866.959 La Caramuca, junio 2014
  • 2. Los operadores lógicos son de extrema utilidad a la hora de decidir si un valor y otro o un valor u otro, cumplen con ciertas condiciones. Los operadores lógicos, nos permiten crear condiciones para las distintas estructuras en PHP. Los operadores lógicos más importantes son and (en español: y) y or (en español.
  • 3. Ejemplo Nombre Resultado $a and $b Y Cierto sólo si $a y $b son ciertos $a or $b O Cierto si $a ó $b ó ambos son ciertos $a xor $b O exclusiva Cierto si $a ó $b son ciertos, pero no si ambos son ciertos a la vez !$a Negación Cierto si $a no es cierto $a&&$b Y Cierto sólo si $a y $b son ciertos $a||$b O Cierto si $a ó $b ó ambos son ciertos
  • 4. Una condición puede ser tan larga como se quiera y usar tantos operadores lógicos como se necesiten. El uso de los paréntesis otorgará la prioridad de la ejecución de unas operaciones. Ejemplos: <?php $a = 3; $b = 9; $result = ($a <= 3 and $b <> 9); if ( $result == true) { echo "Se cumple la condición"; }else { echo "No se cumple la condición"; } ?>
  • 5. El operador básico de asignación Esto significa que el operando de la izquierda obtiene el valor de la expresión en la derecha. La asignación copia la variable original a la nueva utilizando el concepto de asignación por valor, por lo que los cambios en uno no afectan al otro.
  • 6. La lista de los operadores de asignación compuestos es la siguiente: $a = $b //Asigna a $a el contenido de $b $a = &$b //Asigna a $a el contenido por referencia de $b $a += $b //Asigna a $a la suma de $b + $a $a -= $b //Asigna a $a la resta de $a - $b $a *= $b //Asigna a $a la multiplicación de $a por $b $a /= $b //Asigna a $a la división de $a entre $b $a .= $b //Asigna a $a la concatenación de $a seguida por $b
  • 7. Ejemplo: <?php $a = 3; $a += 5; $b = "Hello"; $b = "There!"; ?> En el ejemplo anterior el valor de $ a es de 8 como si usamos una expresión $ a = $ a+ 5. El valor de $b sería la cadena "Hola allí«.