Oblivion:Sprachelemente

Aus Skript-Wiki
Version vom 5. August 2008, 15:14 Uhr von Keris (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Die Sprache des CS ist eine Programmiersprache für die funktionale Programmierung. Diese Seite bietet eine kurze Übersich...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Die Sprache des CS ist eine Programmiersprache für die funktionale Programmierung.

Diese Seite bietet eine kurze Übersicht der Sprachelemente des CS.

Kommentare

; Kommentar


Variablendeklarationen

Variablentypen

short Variable 
long Variable
float Variable
ref Variable


Gültigkeit von Variablen

?? global


Festlegung von Standardvariablen

?? delaytime 

Operatoren

Zuweisung

Set Variable = Ausdruck

Mathematische Operatoren

+     Addition
-     Subtraktion
*     Multiplikation
/     Division
%     Divisionsrest

Vergleichsoperatoren

==    gleich
<     kleiner als
>     größer als
<=    kleiner gleich
>=    größer gleich
!=    ungleich

Logische Operatoren

&&   Logisches UND
||   Logisches ODER

Programmablaufsteuerung

Verzweigungen

Einfache Verzweigung

IF Bedingung 
  Anweisungen
ELSE
  Anweisungen
ENDIF

Unterverzweigung

IF Bedingung 
  Anweisungen
ELSEIF Bedingung 
  Anweisungen
ENDIF


Schleifen mit beliebig positionierter Abbruchbedingung

DO
  Anweisungen
  IF Abbruchbedingung THEN EXIT DO
  Anweisungen
LOOP




Vordefinierte Prozeduren und Funktionen

1}        Legt die Standard-Untergrenze für Arrays als 0 bzw. 1 fest

OPTION EXPLICIT Legt fest, dass jede Variable explizit mit DIM deklariert werden muss PRINT gibt Zeichenfolge aus PUT schreibt Datensatz in relative Datei QBCOLOR() ergibt RGB-Farbcode RGB() wandelt Blau-, Rot- und Grünanteil in RGB RSET ordnet Zeichenkette rechtsbündig an RTRIM() löscht Leerzeichen am Ende der Zeichenkette RANDOMIZE initialisiert Zufallszahlengenerator RED() ermittelt Rotanteil des Farbcodes RESET schließt alle geöffneten Dateien RIGHT() ermittelt rechten Anteil einer Zeichenkette RMDIR löscht Dateiverzeichnis RND() ermittelt Zufallszahl SECOND() ergibt Sekundenkomponente einer Datumsangabe SEEK setzt Dateizeiger SETATTR verändert Dateiattribute SET setzt einen Objektverweis SGN() ermittelt Vorzeichen einer Zahl SHELL() startet ein anderes Anwendungsprogramm SIN() ermittelt Sinus in Radiant SPACE() ergibt Leerzeichenfolge SPLIT() teilt Zeichenkette auf SQR() ermittelt Quadratwurzel STOP hält Programmausführung an STRCOMP() vergleicht 2 Zeichenketten STR() konvertiert nach String STRING() erstellt eine Zeichenkette SWITCH() Auswertung einer Argumentliste TAN() ermittelt Tangens in Radiant TIMESERIAL() wandelt Stunde, Minute, Sekunde nach Date TIMEVALUE() wandelt String nach Date TIME liefert aktuelle Systemzeit TIMER liefert vergangene Zeit in Sekunden seit Mitternacht TRIM() entfernt alle führenden und folgenden Leerzeichen in einer Zeichenkette TWIPSPERPIXELX() ermittelt Bildschirmauflösung TWIPSPERPIXELY() ermittelt Bildschirmauflösung UBOUND() ermittelt obere Grenze eines Arrays UCASE() konvertiert nach Großbuchstaben VAL() konvertiert Zeichenkette nach Zahl WAIT unterbricht Programmausführung in Anzahl Millisekunden WEEKDAY() ermittelt Wochentag WITH ... END WITH Zugriff auf Objektstrukturen WRITE schreibt Daten in eine sequentielle Datei YEAR() ergibt Jahrkomponente einer Datumsangabe


Weblinks

Siehe auch


Sprachelemente:Sprachelemente