Golang OR
Go OR Operator ||
computes the logical OR operation. OR Operator takes two operands and returns the result of their logical OR operation.
The symbol used for Go OR Operator is double vertical bar, ||
. The operands go on either side of this operator symbol.
The syntax to use OR Operator in Go language with operands x
and y
is
x || y
The above expression returns a boolean value. It returns true
if at least one of the operands is true
, or false
otherwise.
OR Truth Table
The truth table of OR operator for different operand values is
x | y | x || y |
---|---|---|
true | true | true |
true | false | true |
false | true | true |
false | false | false |
Examples
In the following example, we will take boolean values in x
and y
, and find the result of their logical OR operation.
example.go
package main import "fmt" func main() { var x = true var y = false var result = x || y fmt.Println("x :", x) fmt.Println("y :", y) fmt.Println("x || y :", result) }
Output
x : true y : false x || y : true
We can also combine one or more simple boolean conditions, using OR operator, to form a compound condition.
In the following example, we will check if the given number is even or divisible by 5
.
example.go
package main import "fmt" func main() { var x = 15 if x%2 == 0 || x%5 == 0 { fmt.Println("x is even or divisible by 5 or both.") } else { fmt.Println("x is neither even nor divisible by 5.") } }
Output
x is even or divisible by 5 or both.
Conclusion
In this Golang Tutorial, we learned what OR Operator is in Go programming language, and how to use it for boolean operations, with the help of examples.