\b;Anweisung \c;goto\n;
Mit der Anweisung \c;goto();\n; wird dem Roboter der Befehl erteilt, eine bestimmte Position zu erreichen.

\b;Grundlagen
Die häufigste Anwendung besteht darin, den Roboter anzuweisen, eine mit \c;\l;radar\u cbot\radar;();\n; gefundene Position zu erreichen. Wenn die von der Anweisung \c;\l;radar\u cbot\radar;();\n; zurückgegebenen Informationen in einer Variable gespeichert wurden, schreiben Sie den Namen der Variable gefolgt von \c;.position\n;, um die Position des Objekts zu erhalten. Hier ist ein Beispiel eines Programm, dass einen \l;Titanwürfel\u object\titan; sucht, die entsprechende Position erreicht, und den Würfel ergreift:
\c;
\s;	item = \l;radar\u cbot\radar;(Titanium);
\s;	goto(item.position);
\s;	\l;grab\u cbot\grab;();
\n;
\b;Für Spezialisten
Syntax:
\s;\c;goto ( position, flughöhe, ziel, crash );\n;

Weist den Roboter an, einen angegebene Position zu erreichen, indem alle Hindernisse umgangen werden.

\t;position: \c;\l;point\u cbot\point;\n;
Koordinaten der zu erreichenden Position.

\t;flughöhe: \c;\l;float\u cbot\float;\n;
Flughöhe für \l;Roboter mit Jetantrieb\u object\botgj;. Von der Starthöhe klettert der Roboter auf die angegebene Höhe über Grund, fliegt zur angegebenen Position, und geht auf Bodenhöhe nieder. Wenn kein Wert angegeben wird, wird 10 Meter Flughöhe als Standardwert ausgewählt. Auf sehr kurzen Strecken bleiben Roboter mit Jetantrieb auf dem Boden. Für alle Roboter ohne Jetantrieb wird dieser Parameter ignoriert.

\t;ziel: \c;\l;int\u cbot\int;\n; (Standardwert \c;0\n;)
Dieser Parameter gibt an, wie der Roboter die angegebene Position erreichen muss: 
\c;0\n;  Hält genau an der angegebenen Position an.
\c;1\n;  Erreicht ungefähr die Position, ohne anzuhalten.
Wenn kein Wert angegeben wird, ist \c;0\n; (Position genau erreichen) der Standardwert.

\t;Rückgabe: \c;\l;int\u cbot\int;\n;
Normalerweise hält das Programm bei einem Fehler (z.B. Position kann nicht erreicht werden) an. Sie können das Programm daran hindern, bei einem Fehler anzuhalten, indem Sie die Anweisung \c;\l;errmode\u cbot\errmode;(0)\n; benutzen. In diesem Fall wird von der Anweisung \c;goto()\n; ein Wert verschieden von Null zurückgegeben, wenn ein Fehler aufgetreten ist:
\c;== 0 \n;Position wurde erreicht
\c;!= 0 \n;Position konnte nicht erreicht werden

\t;Siehe auch
Die \l;CBOT-Sprache\u cbot;, \l;Variablentypen\u cbot\type; und \l;Kategorien\u cbot\category;.
