Basic if/else statements

Hi can you tell me what is wrong here. I know that this is basic stuff but I am a beginner. I wrote this code :

let greeting;
let periodOfTheDay = "afternoon";
if (periodOfTheDay = "morning") {greeting = "Good Morning";
}
else if (periodOfTheDay = "afternoon") {greeting = "Good Afternoon" ;
}
else if (periodOfTheDay = "evening") {greeting = "Good Evening" ;
}
else {greeting = "Hello There";
}
console.log (greeting);

Now, no matter how I name my period of the day, it always says Good Morning, when I run the project…Can you help me out on what’s wrong?

Are you sure that assignments and comparisons are done in the same way?


I’ve edited your post for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (').

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.