You learned if, else, and else if for conditional branching. You used switch for matching values against multiple options, remembering to include break statements.
You discovered guard clauses for cleaner code, and when to use ternary versus if-else. You combined conditions with && and ||.
Key habits: check specific conditions first, always include default in switch, and avoid deep nesting by flattening conditions.