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);
You 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));
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.