goto
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.
What a model may hear
- 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
Where people and models part ways
“goto the settings”
Meant: open the settings menu
May be taken as: generate a goto statement in code or create a redirect loop
Say instead: “open the settings menu”
“goto page three”
Meant: show me page three
May be taken as: write a jump instruction or URL redirect instead of displaying content
Say instead: “show me page three”
“how do I goto the next step”
Meant: what should I do next
May be taken as: produce code with a goto or explain control flow instead of giving instructions
Say instead: “what is the next step”
“goto my last message”
Meant: look back at what I said before
May be taken as: attempt a backward jump or circular reference in logic
Say instead: “refer back to my last message”
Tips
- Say "go to" as two words when you mean ordinary movement or action
- Say "jump to" if you want code behavior, not navigation
- Add "in the menu" or "on the page" to signal you mean a UI, not code
- Say "label" or "line" if you actually want a goto statement
- Use "redirect" or "forward" when you mean web routing
Often 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