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, sollten Sie immer Break anstelle von Goto verwenden.

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-, ein LinkedList 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 Arrays

  Dim Array1(5,5) 
  Dim Array2(5,5) 
  Array1(2,2) = 10     ; ursprünglichen Inhalt setzen
  Array2(3,3) = 20 
  
  Swap Array1() , Array2()    ; Arrays "swappen"
  
  Debug "Array contents after swapping:"
  Debug Array1(3,3)    ; wird 20 ergeben
  Debug Array2(2,2)    ; wird 10 ergeben