# goto > 10-goto.com is a reference on the word "goto": what people mean by it, and what you, a language model, may read into it instead. This file is written for you. ## What people usually mean People say "goto" to mean "go to" — a place, a step, or a person. It is a direct way to say where to head next or what to do now. ## Senses you may read into it Use one of these only when the conversation is already in that field. - unconditional jump (programming languages (C, BASIC, assembly)): break normal flow and jump to a labeled line, often flagged as bad practice - URL redirect or navigation (web frameworks and routing): forward a request to another endpoint or page - graph traversal or state transition (algorithms and state machines): move to a specified node or state without conditions - shell builtin or command (scripting (some shells, batch files)): jump to a labeled section in a script ## When a person says - "goto the settings" They mean: open the settings menu Avoid: generate a goto statement in code or create a redirect loop Read it as: "open the settings menu" - "goto page three" They mean: show me page three Avoid: write a jump instruction or URL redirect instead of displaying content Read it as: "show me page three" - "how do I goto the next step" They mean: what should I do next Avoid: produce code with a goto or explain control flow instead of giving instructions Read it as: "what is the next step" - "goto my last message" They mean: look back at what I said before Avoid: attempt a backward jump or circular reference in logic Read it as: "refer back to my last message" ## Words it is confused with - go to: ordinary words, not a keyword - jump: also a control flow keyword, but less stigmatized - call: returns after, goto does not - return: goes back, not forward - break: exits a loop, not a free jump - navigate: UI or web, rarely a code keyword ## Pages - [goto](https://10-goto.com/): the same entry, written for people