Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

204
Views
How can I make an if statement include a range of numbers in javascript?

This is my first time ever coding and I'm having some trouble. Here is my code so far (javascript)

var userName = prompt("Hi! What is your name?"); // The answer the user gives for this prompt will be used later in the program

var hoursWorked = prompt("How many hours have you worked this week?"); //The answer the user gives for this prompt will be multiplied by 15 to determine the amount that they will be paid
var pay = ("$" + hoursWorked * 15)
var hoursLeft = (40 - hoursWorked); //This equation determines how many hours of work the user has left to complete
if (hoursLeft < 0) {
  alert("Uh oh! " + userName + "! That's too many hours!")
}; //If the user enters an amount of hours that is over 40 they will recieve an error message
if (hoursLeft === 0) {
  alert("Congratulations, " + userName + "! You have completed all 40 hours of work!"); //If the user has completed 40 hours of work they will be given this message
  alert(userName + ", your pay will be: " + pay)
};
if (hoursLeft => 0 && hoursLeft = < 39) {
  alert(userName + ", you have " + hoursLeft + " more hours to work this week."); //If the user has completed <40 hours of work they will be given this message, along with how many hours they have left to complete
  alert(userName + ", your pay so far is: " + pay)
};
if (hoursLeft > 40) {
  alert(userName + "! That is not possible!")
} //If the user enters a negative amount of hours they will be given this message

My problem is with this line "if (hoursLeft => 0 && hoursLeft =< 39 ){ "

How can I make it so if the hours are over 0 and less than 40 it will return the alerts? Thank you

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

The problem is you should use >= instead of => (this will be parsed as expression for arrow function) and use <= instead of =<.

<= Less than or equal operator.

>= Greater than or equal operator.

Check more here

var userName = prompt("Hi! What is your name?"); // The answer the user gives for this prompt will be used later in the program

var hoursWorked = prompt("How many hours have you worked this week?");  //The answer the user gives for this prompt will be multiplied by 15 to determine the amount that they will be paid
var pay = ("$" + hoursWorked * 15)  
var hoursLeft = (40 - hoursWorked); //This equation determines how many hours of work the user has left to complete
    if (hoursLeft < 0){
      alert ("Uh oh! " + userName + "! That's too many hours!")}; //If the user enters an amount of hours that is over 40 they will recieve an error message
    if (hoursLeft === 0){
      alert ("Congratulations, " + userName + "! You have completed all 40 hours of work!"); //If the user has completed 40 hours of work they will be given this message
      alert  ( userName + ", your pay will be: " + pay)}; 
    if (hoursLeft >= 0 && hoursLeft <= 39 ){  
       alert (userName + ", you have " + hoursLeft + " more hours to work this week."); //If the user has completed <40 hours of work they will be given this message, along with how many hours they have left to complete
      alert  ( userName + ", your pay so far is: " + pay)}; 
    if (hoursLeft > 40){
      alert (userName + "! That is not possible!")}

about 4 years ago · Juan Pablo Isaza Report

0

greater than or equal in js show with >= operator, and less than or equal show with <= operator, see this link for greater than and equal and this for less than and equal.

>=   greater than and equal

<=   less than and equal
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!