Scripting:Syntax

Aus STNE-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Kategorie und Menue ergänzt)
(elseif code beispiel geändert um es deutlicher zu machen)
 
(Der Versionsvergleich bezieht 4 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
{{Scriptingmenue}}
{{Scriptingmenue}}
<br>
<br>
-
==Allgemeines==
+
=Allgemeines=
* Bei Variablennamen wird grundsätzlich auf Groß- und Kleinschreibung geachtet.
* 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.
* Jeder Befehl muss durch ein ; abgeschlossen werden. Du kannst im Prinzip auch alle Befehle in eine Zeile schreiben. Das ; fungiert als Trenner.
<br>
<br>
<br>
<br>
-
==Deklarieren von Variabeln==
+
=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''' ''Variabelname'' '''As''' ''Typ''
-
<pre><nowiki>var str as string;
+
<pre>
-
var num as integer = 5;</nowiki></pre>
+
var str as string;
 +
var num as integer = 5;
 +
</pre>
Zeichenketten: Werden in ' ODER " eingeschlossen. Wenn das Quote-Zeichen in String verwendet werden soll, einfach zwei mal schreiben.
Zeichenketten: Werden in ' ODER " eingeschlossen. Wenn das Quote-Zeichen in String verwendet werden soll, einfach zwei mal schreiben.
-
<pre><nowiki>var str as string = 'Schönes Wetter heute';
+
 
 +
<pre>
 +
var str as string = 'Schönes Wetter heute';
var str2 as string = 'Karl''s Wurst';
var str2 as string = 'Karl''s Wurst';
-
var str3 as string = "Karl's Wurst";</nowiki></pre>
+
var str3 as string = "Karl's Wurst";
 +
</pre>
 +
=Bedingungen=
If-Bedingung: IF (Bedingung) {Wahr-Block} ELSE {Falsch-Block}
If-Bedingung: IF (Bedingung) {Wahr-Block} ELSE {Falsch-Block}
-
<pre><nowiki>var IstSchön as boolean = true;
+
 
 +
<pre>
 +
var IstSchön as boolean = true;
if (IstSchön)
if (IstSchön)
{
{
-
  WriteLine('Das Wetter ist schön');
+
WriteLine('Das Wetter ist schön');
}
}
else
else
{
{
-
  WriteLine('Heute mal nicht');
+
WriteLine('Heute mal nicht');
-
}</nowiki></pre>
+
}
 +
</pre>
-
Else + Block kann auch weggelassen werden:
+
Der Else Block kann auch weggelassen werden:
-
<pre><nowiki>if (IstSchön)
+
<pre>
 +
if (IstSchön)
{
{
   WriteLine('Das Wetter ist schön');
   WriteLine('Das Wetter ist schön');
}
}
-
</nowiki></pre>
+
</pre>
 +
 
 +
Mittels ELSEIF ist es auch möglich, statt eines Else Blocks direkt weitere Bedingungen abzufragen:
 +
 
 +
<pre>
 +
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.");
 +
}
 +
</pre>
 +
 
 +
=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}
 +
 
 +
<pre>
 +
var i as integer=0;
 +
 
 +
While (i < 3)
 +
{
 +
  WriteLine(i);
 +
  i = i + 1;
 +
}
 +
</pre>
 +
 
 +
==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);
 +
 
 +
<pre>
 +
var i as integer=0;
 +
 
 +
{
 +
  WriteLine(i);
 +
  i = i + 1;
 +
}
 +
Do (i < 3);
 +
</pre>
 +
 
 +
==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:<br>
 +
FOR (Zählervariable = Startwert TO Endwert) {Auszuführender Code}<br>
 +
FOR (Zählervariable = Startwert TO Endwert STEP Schrittweite) {Auszuführender Code}
 +
 
 +
<pre>
 +
var i as integer;
 +
 
 +
For (i = 0 To 9);
 +
{
 +
  WriteLine(i);
 +
}
 +
 
 +
For (i = 90 To 0 Step -10);
 +
{
 +
  WriteLine(i);
 +
}
 +
</pre>
 +
 
<br>
<br>
<br>
<br>
-
[[Kategorie:Scripting-Hilfe]]
+
[[Kategorie:Scripting-Hilfe|Syntax]]

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