JavaScript Program to Check if a number is Positive, Negative, or Zero
Last Updated :
06 Aug, 2024
In this article, we are going to learn if a number is positive, negative, or zero, for numerous mathematical operations and conditional statements in JavaScript. It is critical to know if a given number is positive, negative, or zero. This article provides a straightforward approach in JavaScript that lets you determine whether a given number belongs to one of these groups.
Several methods can be used to Check if a number is Positive, Negative, or Zero.
We will explore all the above methods along with their basic implementation with the help of examples.
Using Switch Statement
In this approach, we are using a switch statement to check a number’s sign (positive, negative, or zero) based on Math.sign() method, this method is used to know the sign of a number, indicating whether the number specified is negative or positive.
Syntax:
switch (expression) {
case value1:
statement1;
break;
case value2:
statement2;
break;
. . .
case valueN:
statementN;
break;
default:
statementDefault;
}
Example: In this example, we are using the above-explained approach
JavaScript
function numberChecking(num) {
switch (Math.sign(num)) {
case 1:
console.log("The number is Positive");
break;
case -1:
console.log("The number is Negative");
break;
default:
console.log("The number is Zero");
}
}
numberChecking(12);
// Output: Positive
numberChecking(-1);
// Output: Negative
numberChecking(0);
// Output: Zero
OutputThe number is Positive
The number is Negative
The number is Zero
Using if-else Statements
In this approach we are using the if-else or conditional statement will perform some action for a specific condition. If the condition meets then a particular block of action will be executed otherwise it will execute another block of action that satisfies that particular condition.
Syntax:
if (condition) {
// Executes this block if
// condition is true
}
else {
// Executes this block if
// condition is false
}
Example: In this example, we are using the above-explained approach.
JavaScript
const number = 5;
if (number > 0) {
console.log("The number is positive");
} else if (number < 0) {
console.log("The number is negative");
} else {
console.log("The number is zero");
}
OutputThe number is positive
Using Ternary Operator
The ternary operator in JavaScript is an efficient one-line conditional statement that evaluates an expression and returns one of two defined values depending on a specific condition.
Syntax:
condition ? value if true : value if false
Example: In this example, we are using the above-explained approach.
JavaScript
function checkNumberSign(number) {
if (isNaN(number)) {
console.log("Invalid input. Please enter a valid number.");
} else {
const result =
number === 0 ? "The number is zero." :
number > 0 ? `${number} is positive.` : `${number} is negative.`;
console.log(result);
}
}
checkNumberSign(7);
Using Math.abs()
In this approach, we utilize the Math.abs() method to determine if a number is positive, negative, or zero. The Math.abs() method returns the absolute value of a number, which is its magnitude without regard to its sign. We can then compare the result with the original number to determine its sign.
Example: We will check if a number is positive, negative, or zero using the Math.abs() method.
JavaScript
function checkNumberSign(number) {
if (isNaN(number)) {
console.log("Invalid input. Please enter a valid number.");
} else {
if (number === 0) {
console.log("The number is zero.");
} else if (number === Math.abs(number)) {
console.log("The number is positive.");
} else {
console.log("The number is negative.");
}
}
}
// Test cases
checkNumberSign(5); // Output: The number is positive.
checkNumberSign(-7); // Output: The number is negative.
checkNumberSign(0); // Output: The number is zero.
OutputThe number is positive.
The number is negative.
The number is zero.
Similar Reads
JavaScript Program to Check if a Given Integer is Positive, Negative, or Zero
In this article, we will discuss how we can determine whether the given number is Positive, Negative, or Zero. As we know if the number is less than 0 then it will be called a "Negative" number if it is greater than 0 then it will be called a "Positive" number. And if it doesn't lie between them, th
4 min read
JavaScript Program to Print Negative Numbers in a Linked List
This JavaScript program aims to print negative numbers present in a linked list. A linked list is a data structure consisting of a sequence of elements, where each element points to the next element in the sequence. The program traverses the linked list and prints all the negative numbers encountere
2 min read
JavaScript Program to Print Positive Numbers in a Linked List
This JavaScript program aims to print positive numbers present in a linked list. A linked list is a data structure consisting of a sequence of elements, where each element points to the next element in the sequence. The program traverses the linked list and prints all the positive numbers encountere
2 min read
JavaScript Program to Find the Average of all Negative Numbers in an Array
Given an array of numbers, the task is to find the average of all negative numbers present in the array. Below are the approaches to find the average of all negative numbers in an array: Table of Content Iterative ApproachFunctional Approach (Using Array Methods)Using forEach with a Separate Functio
4 min read
JavaScript Program to Check if a Number has Bits in an Alternate Pattern
JavaScript can be used to assess whether a given number follows an alternating pattern in its binary representation. By examining the binary digits of the number, one can determine if the sequence alternates between 0s and 1s, aiding in understanding the binary structure of the input. Examples: Inpu
2 min read
JavaScript Program to Count Even and Odd Numbers in an Array
In this article, we will write a program to count Even and Odd numbers in an array in JavaScript. Even numbers are those numbers that can be written in the form of 2n, while Odd numbers are those numbers that can be written in the form of 2n+1 form. For finding out the Even and Odd numbers in an arr
4 min read
JavaScript Program to Perform Simple Mathematical Calculation
In this article, we are going to learn how perform simple mathematical calculations by using JavaScript. In this, we will get the two numbers and one operator as input and then the program will calculate the result according to the provided inputs. Example 1: Input : Operation : '+' num1 : 5 num2 :
4 min read
JavaScript Program to Multiply the Given Number by 2 such that it is Divisible by 10
In this article, we are going to implement a program through which we can find the minimum number of operations needed to make a number divisible by 10. We have to multiply it by 2 so that the resulting number will be divisible by 10. Our task is to calculate the minimum number of operations needed
3 min read
JavaScript Program to Return Quadrants in which a given Coordinate Lies
There are four quadrants in cartesian coordinate system. The names of the quadrants are: Quadrant I, Quadrant II, Quadrant III, and Quadrant IV. The below approaches can be used to find the quadrant of the given coordinate: Table of Content Using If-else StatementsUsing the ternary operatorUsing If-
3 min read
Convert a negative number to positive in JavaScript
In this article, we will see how we can convert a negative number to a positive number in JavaScript by the methods described below. Below are the methods to convert a negative number to a positive in JavaScript: Table of Content Multiplying by -1Using Math.abs()adding a minus signFlipping the bitUs
4 min read