Operadores matematicos
* Suma + .
* Resta - .
* Multiplicación * .
* División / .
* Resto de la División % .
Operadores de Asignación: El principal es '=' pero hay más operadores de asignación con distintas funciones que explicamos brevemente ahora.
* '+=' : op1 += op2 à op1 = op1 + op2
* '-=' : op1 -= op2 à op1 = op1 - op2
* '*=' : op1 *= op2 à op1 = op1 * op2
* '/=' : op1 /= op2 à op1 = op1 / op2
* '%=' : op1 %= op2 à op1 = op1 % op2
Operadores Unarios: El mas (+) y el menos (-). Para cambiar el signo del operando.
Operadores Incrementales: Son los operadores que nos permiten incrementar las variables en una unidad. Se pueden usar delante y detrás de la variable dependiendo de lo que queramos, es decir, si queremos que incremente o viceversa antes de utilizar o lo contrario.
* '++'
* '--'
Operadores Relacionales: Permiten comparar variables según relación de igualdad/desigualdad o relacción mayor/menor. Devuelven siempre un valor boolean.
* '>': Mayor que
* '<': Menor que
* '==': Iguales
* '¡=': Distintos
* '>=': Mayor o igual que
* '<=': Menor o igual que
Operadores Lógicos: Nos permiten construir expresiones lógicas.
* '&&' : devuelve true si ambos operandos son true.
* '||' : devuelve true si alguno de los operandos son true.
* '!' : Niega el operando que se le pasa.
* '&' : devuelve true si ambos operandos son true, evaluándolos ambos.
* '|' : devuelve true uno de los operandos es true, evaluándolos ambos.
Operador de concatenación con cadena de caracteres '+':
* Por Ejemplo: System.out.println("El total es"+ result +"unidades");
Operadores que actúan a nivel de bits: Son mucho menos utilizados por eso los explicamos mas por encima.
* '>>': desplazamiento a la derecha de los bits del operando
* '<<': desplazamiento a la izquierda de los bits de operando
* '&': operador and a nivel de bit.
* '|': operador or a nivel de bit
http://espanol.answers.yahoo.com/question/index?qid=20110215083424AAiXA6k fuente... XD
operadores de comparacion
Operadores de comparación ¶
Los operadores de comparación, como su nombre lo indica, permiten comparar dos valores. Puede también estar interesado en ver las tablas de comparación de tipos, ya que muestran ejemplos de las varias comparaciones relacionadas con tipos.
Ejemplo | Nombre | Resultado |
---|---|---|
$a == $b | Igual | TRUE si $a es igual a $b después de la manipulación de tipos. |
$a === $b | Idéntico | TRUE si $a es igual a $b, y son del mismo tipo. |
$a != $b | Diferente | TRUE si $a no es igual a $b después de la manipulación de tipos. |
$a <> $b | Diferente | TRUE si $a no es igual a $b después de la manipulación de tipos. |
$a !== $b | No idéntico | TRUE si $a no es igual a $b, o si no son del mismo tipo. |
$a < $b | Menor que | TRUE si $a es estrictamente menor que $b. |
$a > $b | Mayor que | TRUE si $a es estrictamente mayor que $b. |
$a <= $b | Menor o igual que | TRUE si $a es menor o igual que $b. |
$a >= $b | Mayor o igual que | TRUE si $a es mayor o igual que $b. |
Si se compara un número con un string o la comparación implica strings numéricos, entonces cada string es convertido en un número y la comparación realizada numéricamente. Estas reglas también se aplican a la sentencia switch. La conversión de tipo no tiene lugar cuando la comparación es === o !== ya que esto involucra comparar el tipo así como el valor.
http://www.php.net/manual/es/language.operators.comparison.php fuente ... XD
operadores logicos
Operadores lógicos (verdadero/falso)
Mientras que los operadores aritméticos se usan principalmente con números, los operadores lógicos están pensados para usarse con valores lógicos (
verdadero
y falso
). Hay solo tres operadores lógicos: y
, o
y no
. El siguiente código de TurtleScript muestra cómo usarlos:$y_1_1 = verdadero y verdadero # -> verdadero $y_1_0 = verdadero y falso # -> falso $y_0_1 = falso y verdadero # -> falso $y_0_0 = falso y falso # -> falso $o_1_1 = verdadero o verdadero # -> verdadero $o_1_0 = verdadero o falso # -> verdadero $o_0_1 = falso o verdadero # -> verdadero $o_0_0 = falso o falso # -> falso $no_1 = no verdadero # -> falso $no_0 = no falso # -> verdadero
Puedes ver los valores resultantes en el inspector, aunque también se proporcionan pequeños comentarios al final de las líneas.
Y
resulta en verdadero
solo si ambas partes son verdaderos
. O
resulta en verdadero
si una de las dos partes es verdadero
. Y no
transforma verdadero
en falso
yfalso
en verdadero
.
Los operadores lógicos aparecen resaltados en rosa.
Considera el siguiente ejemplo con
and
:$a = 1 $b = 5 si (($a < 10) y ($b == 5)) y ($a < $b) { escribir "hola" }
En este código de TurtleScript, el resultado de los tres operadores de comparación están agrupados mediante los operadores
y
. Esto significa que los tres resultados tienen que ser iguales a «verdadero» para que se escriba la palabra «hola».
Un ejemplo con
o
:$n = 1 si ($n < 10) o ($n == 2) { escribir "hola" }
En este código de TurtleScript, la parte izquierda del operador
o
es «verdadera», mientras que la derecha es «falsa». Ya que una de las dos partes del operador o
es «verdadera», el resultado del operador o
también lo es. Esto quiere decir que se escribe la palabra «hola».
Finalmente, un ejemplo con
no
, que transforma «verdadero» en «falso» y «falso» en verdadero». Fíjate:$n = 1si no ($n == 3) { escribir "hola" } sino { escribir "no hola ;-)" }
http://docs.kde.org/stable/es/kdeedu/kturtle/operators.html fuente ... XD
No hay comentarios:
Publicar un comentario