3. Boleanos y condiciones

Francisco Rafael Arce García
Guia curso jcf
Published in
3 min readNov 4, 2021

Actualmente sabemos que los boleanos solo pueden valer true o false . El día de hoy veremos que existen maneras de hacer operaciones con estos valores.

Negación

La negación simplemente transforma el valor de un boleano a su contrario, por ejemplo la negación de un verdadero, es un falso y así de manera inversa. La negación se realiza con el símbolo ! imaginemos que tenemos la variable const verdadero = true; y tenemos otra variable const resultado = !verdadero; entonces el valor de la variable resultado es false .

Comparación

Ya sabemos que existen los boleanos, ahora veremos como generarlos, una manera común para generarlo es a traves de comparaciones. Existen dos maneras de comparar que sean iguales o diferentes.

Igualdad

Tenemos la variable const numero1 = 12; y const numero2 = 12; entonces para saber si son iguales utilizamos tres signos de igual( === ) ejemplo const resultado = numero1 === numero2; en este caso es true . Pero creemos una nueva variable const numero3 = 5; entonces hagamos la comparación const resultado2 = numero1 === numero3; en este caso resultado2 es false porque las variables no son iguales.

Desigualdad

Tenemos de nuevo las variables const numero1 = 12; , const numero2 = 12; const numero3 = 4; la desigualdad utiliza el signo de negación mas dos iguales ( !== ). Probemos const respuesta = numero1 !== numero2; el valor de la respuesta es false porque estamos verificando que numero1 sea diferente de numero2 y eso no es cierto. Ahora verifiquemos lo contrario const respuesta2 = numero1 !== numero3; en este caso respuesta2 es true porque los dos numeros son diferentes.

Las siguientes operaciones son exclusivas para números

Mayor y Mayor o Igual

Tenemos el operador mayor > o mayor o igual >= indica que un numero es mas grande que otro o en su caso mayor o igual.

Menor y Menor o Igual

Tenemos el operador menor < o menor o igual <= indica que un numero es mas chico que otro o en su caso menor o igual.

Operadores Lógicos

Los operadores requieren de al menos dos boleanos.

AND

El operador Y o ANDen javascript se escribe && y verifica que todos los boleanos sean verdaderos por ejemplo imaginemos que tenemos const esHombre = true; y const esMayorDeEdad = false; entonces usaremos este operador en una variable const esHombreYMayorDeEdad = esHombre && esMayorDeEdad; el resultado de esHombreYMayorDeEdad será false porque solo esHombre es verdadero, si ambos hubiesen sido verdaderos sería true .

OR

El operador Oo ORen javascript se escribe || y verifica que al menos uno de los boleanos sea verdadero por ejemplo imaginemos que tenemos const esHombre = true; y const esMayorDeEdad = false; entonces usaremos este operador en una variable const esHombreOMayorDeEdad = esHombre || esMayorDeEdad; el resultado de esHombreOMayorDeEdad será true porque esHombre es verdadero, si ambos hubiesen sido verdaderos o esHombre falso y esMayorDeEdad verdadero, también sería true. Y si ambos hubiesen sido falsos sería falso.

Condicionales

Las condicionales se usan para ejecutar código solo si se cumple una condición, como te las podrás imaginar, las condiciones usan boleanos.

IF (Si)

Se usa para ejecutar una porción de código solo sí se cumple una condición. El if se escribe con la palabra if seguido de unos parentesis, dentro de estos parentesis ira la condición que se debe de cumplir if(condicion) . Posteriormente de unas llaves donde va el código que se va a ejecutar si se cumple la condición if(*condicion){ *codigo } Ejemplo:

ELSE (Sino)

El sino es un complemento del if que se escribe despues de él de la siguiente manera else{ *codigo } para ejecutar código sino se cumple la condición. Ejemplo:

ELSE IF (Sino Si)

El sino si es una extensión del else y le podemos agregar una nueva condición esto lo podemos hacer cuantas veces querramos, es mas facil explicar con un ejemplo:

Material para consultar

Ejercicios

Hacer un programa para calcular cada una de las areas y perimetros del siguiente formulario.

--

--