i am new in javascript my code is given below. According to conditions code should print "Get some more shut eye!" but shows syntax error , dont know whereis the mistake.
var sleepCheck = function (numHours)
{
if (number of sleep >= 8)
{return "You're getting plenty of sleep! Maybe even too much!";}
else(number of sleep < 8)
{return "Get some more shut eye!";}
}
sleepCheck(10);
i am new in javascript my code is given below. According to conditions code should print "Get some more shut eye!" but shows syntax error , dont know whereis the mistake.
var sleepCheck = function (numHours)
{
if (number of sleep >= 8)
{return "You're getting plenty of sleep! Maybe even too much!";}
else(number of sleep < 8)
{return "Get some more shut eye!";}
}
sleepCheck(10);
Share
Improve this question
edited Feb 8, 2017 at 7:34
Satpal
133k13 gold badges167 silver badges170 bronze badges
asked Feb 8, 2017 at 7:33
Anil kashyapAnil kashyap
571 gold badge1 silver badge8 bronze badges
3
-
1
Use correct variable
if(numHours >= 8){}
and closing brace is missing, seems you really some sleep :) – Satpal Commented Feb 8, 2017 at 7:34 - I think this is the time to refer the syntaxes of javascript. – Harsh Barach Commented Feb 8, 2017 at 7:38
- Thanks for help and ment too #Satpal – Anil kashyap Commented Feb 8, 2017 at 8:05
2 Answers
Reset to default 1You should either use else without statement
or else if
for your else(number of sleep < 8)
else if
var sleepCheck = function(numHours) {
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
} else if(numHours < 8) {
return "Get some more shut eye!";
}
}
sleepCheck(10);
else
var sleepCheck = function(numHours) {
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
} else {
return "Get some more shut eye!";
}
}
sleepCheck(10);
You need another if
} else if (numHours < 8) {
// ^^ if missing
// ^^^^^^^^^ wrong variable name, with spaces
and the right use of the variable name
numHours
instead of number of sleep
.
var sleepCheck = function(numHours) {
if (numHours >= 8) {
// ^^^^^^^^
return "You're getting plenty of sleep! Maybe even too much!";
} else if (numHours < 8) {
// ^^ ^^^^^^^^
return "Get some more shut eye!";
}
}
console.log(sleepCheck(10));
When the alternative is only the inverted check, then you could omit the second check, because
(numHours >= 8) === !(numHours < 8)
var sleepCheck = function(numHours) {
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
} else {
return "Get some more shut eye!";
}
}
console.log(sleepCheck(10));
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744236149a4564480.html
评论列表(0条)