Tipo de datos booleano. Operadores relacionales y lógicos
El tipo booleano o lógico bool puede tener dos estados expresados por las constantes predefinidas true (lo que lo convierte en el entero 1) y false (lo que lo convierte en el entero 0). Realmente cualquier valor entero distinto de 0 será verdadero, y el 0 será falso.
Operadores de comparación
El valor devuelto por una operación de comparación es un valor lógico:
>: Mayor que<: Menor que==: Igual que<=: Menor o igual>=: Mayor o igual!=: Distinto
Operadores lógicos
El valor devuelto por una operación lógica es un valor lógico:
&&: Conjunción, operación AND.||: Disyunción, operación OR.!: Negación, operación NOT.
Tabla de verdad del operador Y
| a | b | a && b |
|---|---|---|
| V | V | V |
| V | F | F |
| F | V | F |
| F | F | F |
Tabla de verdad del operador O
| a | b | a || b |
|---|---|---|
| V | V | V |
| V | F | V |
| F | V | V |
| F | F | F |
Tabla de verdad del operador NO
| a | !a |
|---|---|
| V | F |
| F | V |
Comparación de cadenas de caracteres
Las cadenas se comparan carácter a carácter, en el momento en que dos caracteres no son iguales se compara alfabéticamente (es decir, se convierte a código ASCII y se comparan).
Ejemplos
- “a”>”A” es verdadero.
- “informatica”>”informacion” es verdadero.
- “abcde”>”abcdef” es falso.