The Wayback Machine - https://web.archive.org/web/20240712105233/https://www.geeksforgeeks.org/javascript-course-logical-operators-in-javascript/
Open In App

JavaScript Course Logical Operators in JavaScript

Last Updated : 10 Mar, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

logical operator is mostly used to make decisions based on conditions specified for the statements. It can also be used to manipulate a boolean or set termination conditions for loops.

There are three types of logical operators in Javascript:

  • !(NOT): Converts operator to boolean and returns flipped value
  • &&:(AND) Evaluates operands and return true only if all are true
  • ||(OR): Returns true even if one of the multiple operands is true

Below all the JavaScript Logical Operators are explained with the example:

NOT(!) Operator: It reverses the boolean result of the operand (or condition). It Converts the operand to boolean type i.e true/false

Syntax:

result = !value; // Can have single argument

Example: The operator converted the value ‘1’ to a boolean and it resulted in ‘true’ then after it flipped(inversed) that value and that’s why when we finally alert the value we get ‘false’. 

Javascript




// !(NOT) operator
let geek = 1;
console.log(!geek);


Output: 

false

AND(&&) Operator: It accepts multiple arguments and it evaluates the operands from left to right. And for each operand, it will first convert it to a boolean. If the result is false, stops and returns the original value of that operand. Otherwise, if all were truthy it will return the last truthy value.

Syntax:

result = a && b; // Can have multiple arguments.

Example: The operator checks for the values from left to right and returns the value if the result is false and if the result is true it will return the last value.

javascript




// &&(AND) operator
console.log( 0 && 1 ); // 0
console.log( 1 && 3 ); // 3
console.log( null && true ); // null
console.log( 1 && 2 && 3 && 4); // 4


Output: 

0
3
null 
4

OR(||) Operator: The ‘OR’ operator is somewhat opposite of the ‘AND’ operator. It evaluates the operand from left to right. And for each operand, it will first convert it to a boolean. If the result is true, stops and returns the original value of that operand. Otherwise, if all the values are false, it will return the last value./p>

Syntax:

result = a || b;

Example: The operator checks the values from left to right and if the result is true returns the original value and if false returns the last value of operands.

javascript




// ||(OR) Operator
console.log( 0 || 1 ); // 1
console.log( 1 || 3 ); // 1
console.log( null || true ); // true
console.log( -1 || -2 || -3 || -4); // -1


Output: 

1
1
true
-1

We have a complete list of Javascript Operators, to check those please go through this Javascript Operators Complete reference article.



Previous Article
Next Article

Similar Reads

JavaScript Course Operators in JavaScript
An operator is capable of manipulating a certain value or operand. Operators are used to performing specific mathematical and logical computations on operands. In other words, we can say that an operator operates the operands. In JavaScript, operators are used for comparing values, performing arithmetic operations, etc. There are various operators
7 min read
JavaScript Logical Operators
Logical operators in JavaScript are used for making decisions based on conditions and manipulating boolean values. They are commonly used to compare variables or values and set termination conditions for loops. In JavaScript, there are basically three types of logical operators. OPERATOR NAMEOPERATOR SYMBOLOPERATIONNOT!Converts operator to boolean
3 min read
JavaScript Course Understanding Code Structure in JavaScript
Inserting JavaScript into a webpage is much like inserting any other HTML content. The tags used to add JavaScript in HTML are <script> and </script>. The code surrounded by the <script> and </script> tags is called a script blog. The 'type' attribute was the most important attribute of <script> tag. However, it is no
4 min read
Introduction to JavaScript Course - Learn how to build a task tracker using JavaScript
This is an introductory course about JavaScript that will help you learn about the basics of javascript, to begin with, the dynamic part of web development. You will learn the basics like understanding code structures, loops, objects, etc. What this course is about? In this course we will teach you about the basics of the scripting language i.e) Ja
4 min read
JavaScript Course Loops in JavaScript
Looping in programming languages is a feature that facilitates the execution of a set of instructions/functions repeatedly while some condition evaluates to true. For example, suppose we want to print “Hello World” 10 times. Example: In this example we will print the same things, again and again, to understand the work of Loops. <script> cons
4 min read
JavaScript Course What is JavaScript ?
JavaScript is a very famous programming language that was originally started in the year of 1995 with the motive of making web pages alive. It is also an essential part of the web developer skillset. In simple terms, if you want to learn web development then learn HTML & CSS before starting JavaScript. HTML: HTML is used to create the structure of
3 min read
JavaScript Course Functions in JavaScript
Javascript functions are code blocks that are mainly used to perform a particular function. We can execute a function as many times as we want by calling it(invoking it). Function Structure: To create a function, we use function() declaration. // Anonymous function function(){ // function...body } // function with a name function displayMessage(){
4 min read
JavaScript Course Conditional Operator in JavaScript
JavaScript Conditional Operators allow us to perform different types of actions according to different conditions. We make use of the 'if' statement. if(expression){ do this; } The above argument named 'expression' is basically a condition that we pass into the 'if' and if it returns 'true' then the code block inside it will be executed otherwise n
3 min read
JavaScript Course Objects in JavaScript
We have learned about different Data Types that javascript provides us, most of them primitive in nature. Objects are not primitive in nature and are a bit complex to understand. Everything in javascript is basically an object, and that is the reason why it becomes very important to have a good understanding of what they are. Objects are used to st
4 min read
JavaScript Course Variables in JavaScript
Variables in JavaScript are containers that hold reusable data. It is the basic unit of storage in a program. The value stored in a variable can be changed during program execution. A variable is only a name given to a memory location, all the operations done on the variable effects that memory location. In JavaScript, all the variables must be dec
4 min read
three90RightbarBannerImg