Conditional Statements: Conditional statements allow programmers to execute different blocks of code based on certain conditions being true or false.
Comparison Operators: Comparison operators are used to compare values and return boolean results, such as checking if two numbers are equal or if one value is greater than another.
Logical Operators: Logical operators combine multiple boolean expressions together, allowing complex conditions to be evaluated. Examples include "and", "or", and "not".