Andere Befehle


Syntax
Goto <Sprungmarke> 
Beschreibung
Dieser Befehl wird benutzt, um die Programmausführung direkt zu einer Sprungmarke zu verlegen. Seien Sie vorsichtig mit dieser Funktion, da falsche Benutzung zu einem Programmabsturz führen kann...

Hinweis: Um eine Schleife sicher zu verlassen, müssen Sie immer Break anstelle von Goto verwenden, und es nie in einem Select / EndSelect Block verwenden (es sei denn, sie haben die Möglichkeit, selbst den Stack richtig zu verwalten).

Syntax
End [ExitCode]
Beschreibung
Beendet ordentlich die Programmausführung. Der optionale 'ExitCode' Parameter kann angegeben werden, wenn das Programm einen Fehlercode zurückgeben soll (häufig in Konsolen-Programmen genutzt).

Der 'ExitCode' kann z.B. mit dem ProgramExitCode() Befehl weiterverwendet werden.

Syntax

Swap <Ausdruck>, <Ausdruck>
Beschreibung
Vertauscht ("swap") den Wert der beiden Ausdrücke, auf eine optimierte Art und Weise. Beide Parameter <Ausdruck> müssen eine Variable, ein Array-Element, ein Listen-Element oder ein Map-Element (auch als Teil einer Struktur) sein und in einem nativen PureBasic Typ wie Long (.l), Quad (.q), String, etc. vorliegen.

Beispiel: Vertauschen von Strings

  Hello$ = "Hello"
  World$ = "World"
  
  Swap Hello$, World$
  
  Debug Hello$+" "+World$

Beispiel: Vertauschen mehrdimensionaler Array-Elemente

  Dim Array1(5,5) 
  Dim Array2(5,5) 
  Array1(2,2) = 10     ; ursprünglichen Inhalt setzen
  Array2(3,3) = 20
  
  Debug Array1(2,2) ; wird 10 ausgeben
  Debug Array2(3,3) ; wird 20 ausgeben
  
  Swap Array1(2,2) , Array2(3,3)  ; Vertauschen ("swappen") von 2 Array-Elementen
  
  Debug "Array-Inhalte nach dem Vertauschen:"
  Debug Array1(2,2)    ; wird 20 ausgeben
  Debug Array2(3,3)    ; wird 10 ausgeben