A conditional is a way of telling your program to make a decision. Based on whether something is true or false, the program will follow one path or another. Think of it like a fork in the road — "if this is true, do this, otherwise do that."
The if/else is the most common form — it checks a condition and runs different code depending on the result. You can chain multiple conditions together using else if for situations with more than two possible outcomes.
A switch statement is a cleaner alternative when you have many possible values to check against a single variable. Instead of writing a long chain of if/else blocks, switch lets you list out each possible case neatly. Not every language handles switch the same way though, so it's worth knowing the differences.