Diferencia entre revisiones de «Programación en Vala/Conceptos básicos del lenguaje»

Contenido eliminado Contenido añadido
Sigmar (discusión | contribs.)
Sigmar (discusión | contribs.)
Línea 417:
 
Los operadores lógicos son aquellos que toman unos operandos y realizan alguna operación de tipo lógico sobre ellos. Estos operadores se utilizan para comprobar si se satisface una condición todos ellos devuelven un valor booleano (true o false) que determina si esa condición es cierta o no.
 
TODO: Tabla sin modificar ERRONEA
 
{| class="wikitable" border="1"
|+ Operadores lógicos I (expresiónA '''OPERADOR_LOGICO''' expresiónB)
| '''Operador'''
| '''Descripción'''
|-
| ==!
| El operador lógico '''NOT''' hace que la condición tome el valor contrario al que tiene. Por ejemplo si una expresión lógica devuelve '''true''' y aplicamos el operador '''NOT''' la expresión se convierte en '''false'''.
| El operador de igualdad se utiliza para comprobar que dos expresiones devuelven el mismo valor. En caso de que las expresiones devuelvan un valor se comprueban que ambos valores son iguales. En caso de que ambas expresiones devuelvan una referencia se comprueba que las referencias apuntan al mismo objeto (son referencias a la misma instancia de la clase). Existe una excepción a esta regla que se usa sobre las cadenas, ya que, aunque las cadenas son objetos este operador compara que el contenido de las cadenas sean iguales no que las referencias que apunten a la misma instancia.
|-
| !=&&
| El operador lógico '''AND''' comprueba dos expresiones lógicas sean ciertas. En ese caso el resultado será '''true''', en cualquier otro caso será '''false'''.
| El operador de desigualdad se utiliza para comprobar que dos expresiones devuelven el distinto valor. En caso de que las expresiones devuelvan un valor se comprueban que ambos valores son distintos. En caso de que ambas expresiones devuelvan una referencia se comprueba que las referencias apuntan objetos distintos (son referencias a distintas instancias de la clase). Existe una excepción a esta regla que se usa sobre las cadenas, ya que, aunque las cadenas son objetos este operador compara que el contenido de las cadenas sean distinto no que las referencias que apunten a distintas instancias.
|-
| <
| El operador menor que se utiliza para comprobar que una expresión a la izquierda del operador es menor que otra a la derecha del mismo. En caso de expresiones que devuelven un valor numérico se comprueba que el valor a la izquierda del operador sea menor que el de la derecha. En caso de cadena se utiliza el [http://es.wikipedia.org/wiki/Orden_lexicográfico orden lexicográfico] para saber si una cadena es menor que otra.
|-
| >
| El operador de multiplicación realiza el producto entre la expresión que tiene a su izquierda y a su derecha.
|-
| <=
| El operador de división realiza esta operación usando como dividendo la expresión que tiene a su izquierda y como divisor la expresión que tiene a su derecha.
|-
| >=
| El operador de módulo calcula el resto de una división siendo la expresión que tiene a su izquierda el cociente y la expresión que existe a su derecha el divisor.
|}