Los operadores lógicos sirven como apoyo a las estructuras de control, para combinar múltiples expresiones. Hablamos de que una expresión lógica puede ser a == b (es a igual a b?). Pero que sucede si la expresión es mas compleja, y ademas de a ser igual a b, tiene que ser diferente de c?. En este caso echamos uso de los operadores lógicos.
☆ ¿Cuáles son los operadores lógicos que existen en Go?
Operador
Descripción
exp1 && exp2
se cumplen exp1 y exp2 ?
exp1 || exp2
se cumplen exp1 o exp2
!
not, evalúa a la inversa una expresión
☆ Ejemplos del uso del operador lógico AND (&&) en Go
ejemplo
salida
true && true
true
true && false
false
false && true
false
false && false
false
☆ Ejemplos del uso del operador lógico OR (||) en Go