# What Are Boolean Variables? Understanding Boolean Data Types

Imagine 2+2=4 and 3+3=7 are given as input to the computer, and you are expecting the output in terms of TRUE and FALSE. Who is going to do that? Who is responsible for determining what is true and false?

It's Boolean variables. They have only two values, it's either true or false. Want to know how this logic works? Continue reading as 98thPercentile uncovers the logic and explains what is a Boolean variable in terms that any child can understand.

## What is Boolean data?

Boolean data is fundamental in programming. It represents two possible values which are either true or false. It is used to perform logical operations and control conditional statements.

### Understanding Boolean data types:

Let's understand what are logical operations of Boolean variables and how they are used in programming:

#### Logical operations: TRUE or FALSE

Boolean values are only two. It is either true or false. Boolean logic makes sure whether the relationship between the things is the same as it is supposed to be. Let's understand better with an example

2+2 = 4 (here the value of 2+2 is undoubtedly 4 so the Boolean result will be TRUE)

The left side value is equal to the right side. Here is the expression that states that both sides are the same with each other is ‘=’ and Boolean values determine whether the expression that is determining both sides are the same or not in True or False.

• Left side: 2+2
• Right side: 4
• Operator or the expression which determines both sides are same is ‘=’

2+2 = 4 (Boolean value is TRUE)

2+2 ≠ 4 (Boolean value is False)

One can build Boolean expressions with all kinds of data only when the expression is TRUE or FALSE. If there is no comparison between two things, then there is no Boolean expression either.

• 5+10 (nothing to compare so we cannot build Boolean expression)
• 5+10 = 15 (here left side values are compared with right side values so we can build Boolean expression and can determine whether it is TRUE or FALSE)

### Boolean Operators (AND, OR, NOT)

These three primary operators evaluate complex conditions and control the flow of program. They are essential to perform operations on Boolean values.

• AND: This operator checks and confirms if both ex v impressions are true and only then gives the result as TRUE. If either one expression is false, the result will be FALSE.
• Topping_1 = Chicken AND Topping_2 = Corn

Example: I want to pick chicken and corn for pizza toppings

 Topping_1 Topping_2 Eat pizza? Chicken Corn Yes Chicken Pineapple No
 Topping_1 Topping_2 Result TRUE TRUE TRUE TRUE FALSE FALSE
• OR: If either one of the expressions is true then the result will be TRUE.
• Topping_1 = Chicken OR Topping_2 = Corn

Example: I want either chicken or corn as a pizza topping.

 Topping_1 Topping_2 Eat pizza? Chicken Corn Yes Chicken Pineapple Yes
 Topping_1 Topping_2 Result TRUE TRUE TRUE TRUE FALSE TRUE
• NOT: It is a unique operator as it gives the exact opposite result. For example, if the expression is true then it becomes false.
• Topping_1 = Olives OR Topping_2 = Olives

Example: I hate olives toppings on my pizza

 Topping_1 Topping_2 Eat pizza? Chicken Corn Yes Chicken Olives No Olives Corn No
 Topping_1 Topping_2 Result FALSE FALSE TRUE FALSE TRUE FALSE TRUE FALSE FALSE

### What's Next?

By now you have acquired the complete basic knowledge required for Boolean variables. So, what's the next step? Find out with 98thPercentile. Our elite curriculum designed by experts in the field provides you with the best guidance on how and where to start. Click your way through 98thPercentile’s live online program and let us introduce you to the world of innovation and fascination. Join our Coding program right away and prepare yourself for the adventure ride!

Q1: What is a Boolean variable?

Ans: Boolean variables are fundamental in programming which hold only two possible values which are TRUE or FALSE.

Q2: What are Boolean operators?

Ans: Boolean operators are like keywords used to perform logical operations.

Q3: What are the three Boolean operators?

Ans: The three Boolean operators are NOT, OR, AND.

Q4: In which programming languages do we use Boolean variables?

Ans: Boolean variables are used in Python, JavaScript, Ruby, C/C++ and many other programming languages.

Q5: Is learning Boolean variables the first step in programming?

Ans: Learning Boolean variables is typically not the first step but usually beginners start their programming journey by understanding different variables and data types. So, learning about Boolean variables is one of the early steps.

Book 2-Week Coding Trial Classes Now!