Scripting:Syntax

Aus STNE-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(elseif code beispiel geändert um es deutlicher zu machen)
 
(Der Versionsvergleich bezieht 1 dazwischenliegende Version mit ein.)
Zeile 39: Zeile 39:
</pre>
</pre>
-
Else + Block kann auch weggelassen werden:
+
Der Else Block kann auch weggelassen werden:
<pre>
<pre>
Zeile 48: Zeile 48:
</pre>
</pre>
-
Es ist auch möglich, im das Else mit Hilfe von "ELSEIF" direkt als neue Bedingung zu definieren:
+
Mittels ELSEIF ist es auch möglich, statt eines Else Blocks direkt weitere Bedingungen abzufragen:
<pre>
<pre>
Zeile 55: Zeile 55:
if (i=1)
if (i=1)
{
{
-
   WriteLine(i);
+
   WriteLine("i ist 1");
}
}
elseif (i=2)
elseif (i=2)
{
{
-
   WriteLine(i);
+
   WriteLine("i ist 2");
}
}
elseif (i=3)
elseif (i=3)
{
{
-
   WriteLine(i);
+
   WriteLine("i ist 3");
}
}
elseif (i=4)
elseif (i=4)
{
{
-
   WriteLine(i);
+
   WriteLine("i ist 4");
}
}
else
else

Aktuelle Version vom 4. September 2006, 08:18 Uhr

fertige Scripte | Anleitungen und FAQ | Überblick über die Scripting-Sektion | Hilfen zum Arbeiten im Wiki


Inhaltsverzeichnis

Allgemeines

  • Bei Variablennamen wird grundsätzlich auf Groß- und Kleinschreibung geachtet.
  • Jeder Befehl muss durch ein ; abgeschlossen werden. Du kannst im Prinzip auch alle Befehle in eine Zeile schreiben. Das ; fungiert als Trenner.



Deklarieren von Variabeln

Variablen sind ähnlich wie Platzhalter. Variabeln können je nach Typ bestimmte Werte oder Zustände aufnehmen und wieder abgeben.

var Variabelname As Typ

var str as string;
var num as integer = 5;

Zeichenketten: Werden in ' ODER " eingeschlossen. Wenn das Quote-Zeichen in String verwendet werden soll, einfach zwei mal schreiben.

var str as string = 'Schönes Wetter heute';
var str2 as string = 'Karl''s Wurst';
var str3 as string = "Karl's Wurst";

Bedingungen

If-Bedingung: IF (Bedingung) {Wahr-Block} ELSE {Falsch-Block}

var IstSchön as boolean = true;
if (IstSchön)
{
 WriteLine('Das Wetter ist schön');
}
else
{
 WriteLine('Heute mal nicht');
}

Der Else Block kann auch weggelassen werden:

if (IstSchön)
{
  WriteLine('Das Wetter ist schön');
}

Mittels ELSEIF ist es auch möglich, statt eines Else Blocks direkt weitere Bedingungen abzufragen:

var i as integer = 3;

if (i=1)
{
  WriteLine("i ist 1");
}
elseif (i=2)
{
  WriteLine("i ist 2");
}
elseif (i=3)
{
  WriteLine("i ist 3");
}
elseif (i=4)
{
  WriteLine("i ist 4");
}
else
{
  WriteLine("Keine Übereinstimmung gefunden.");
}

Schleifen

While-Schleife

Mit While wird ein Codeblock so lange ausgeführt, wie eine Bedingung wahr ist. Die While-Schleife nennt sich auch auch Kopf-gesteuerte Schleife.

Syntax: WHILE (Bedingung) {Auszuführender Code}

var i as integer=0;

While (i < 3)
{
  WriteLine(i);
  i = i + 1;
}

Do-Schleife

Die Do-Schleife ist ähnlich der While-Schleife, mit dem Unterschied, dass die Bedingung erst am Ende des Codeblocks ausgewertet wird, das heißt, dass der Codeblock also mindestens ausgeführt wird. Die Do-Schleife nennt sich auch Fuß-gesteuerte Schleife.

Syntax: {Auszuführender Code} DO (Bedingung);

var i as integer=0;

{
  WriteLine(i);
  i = i + 1;
}
Do (i < 3);

For-Schleife

Die For-Schleife führt eine Codeblock so lange aus, bis eine bestimmte Anzahl von Durchläufen erreicht wurde. Die For-Schleife nennt sich auch Zähler-gesteuerte Schleife.

Syntax:
FOR (Zählervariable = Startwert TO Endwert) {Auszuführender Code}
FOR (Zählervariable = Startwert TO Endwert STEP Schrittweite) {Auszuführender Code}

var i as integer;

For (i = 0 To 9);
{
  WriteLine(i);
}

For (i = 90 To 0 Step -10);
{
  WriteLine(i);
}



Persönliche Werkzeuge