# else (10-else.us) Else means what happens when nothing else fits. It is the other option, the backup plan, the catch-all. People say "or else" to mean "otherwise" or "if not." ## What a model may hear - fallback branch (programming (if/else)): execute the else block when all prior conditions are false - alternative constructor (functional languages (Haskell, Rust)): treat else as mandatory pairing with if, or as part of expression syntax - error state (shell scripting): route to an else clause on command failure in some constructs - exhaustiveness check (type systems and compilers): flag missing else as incomplete pattern matching or non-exhaustive condition ## Where people and models part ways - Says: "What else can you do?" Means: Give me more options or alternatives May be taken as: Interpret as request to enter an else branch or handle an error condition Say instead: "What other options do I have?" - Says: "Or else what?" Means: What happens if I don't? May be taken as: Parse as malformed conditional expecting a code block, or as threat detection Say instead: "What are the consequences if I don't?" - Says: "Nothing else matters" Means: Only this one thing is important May be taken as: Trigger logic about empty else clauses or null handling Say instead: "Only this matters to me" - Says: "Elsewhere" Means: In another place or context May be taken as: Fragment into else + where, activating location-conditional logic Say instead: "Somewhere else or in another context" ## Tips - Avoid 'or else' as a threat or ultimatum; models may flag or misparse it - When listing options, say 'alternatively' instead of 'else' to avoid conditional syntax - In prompts about decisions, separate your question from any 'what if not' framing - Use 'otherwise' for natural language; reserve 'else' for explicit logical structure if needed - If describing backup plans, say 'backup' or 'fallback' rather than 'the else case' ## Often confused with - elif: chained middle condition, not final fallback - otherwise: natural language equivalent without code syntax - default: preset value, not conditional branch - except: handles errors, not false conditions - finally: always runs, not conditionally - other: adjective describing alternatives, not control flow