Tracks
/
Go
Go
/
Syllabus
/
Booleans
Bo

Booleans in Go

1 exercise

About Booleans

Booleans in Go are represented by the bool type, which values can be either true or false.

Go supports three boolean operators: ! (NOT), && (AND), and || (OR).

true || false // => true
true && false // => false
!true // => false

The three boolean operators each have a different operator precedence. As a consequence, they are evaluated in this order: ! first, && second, and finally ||. If you want to 'escape' these rules, you can enclose a boolean expression in parentheses (()), as the parentheses have an even higher operator precedence.

!true && false   // => false
!(true && false) // => true
Edit via GitHub The link opens in a new window or tab

Learn Booleans