Jetzt erklaere ich euch wie man mit
switch(VARIABLE)
und
case 0:
arbeitet.
Warum soll ich die Funktion benutzen ?
Aus Erfahrung und Recherchen her habe ich festgestellt das die Funktion schneller und uebersichtlicher ist.
Bei einer if-Abfrage wuerde es wie folgt aussehen:
if(wert == 1) // Variable wird das 1x ausgelesen
{
print("Die Variable beträgt 1");
}
else if(wert == 2) // Variable wird das 2x ausgelesen
{
print("Die Variable beträgt 2");
}
else if(wert == 3) // Variable wird das 3x ausgelesen
{
print("Die Variable beträgt 3");
}
else
{
print("Die Variable beträgt etwas anderes als 1, 2, 3");
}
Zur Erläuterung:
Die If-Abfrage frägt die Variable "wert" ab welcher Integer sie beinhaltet,
sollte dies nicht der Fall sein geht sie zur nächsten If-Abfrage (else if) und frägt erneut die Variable "wert".
Und wenn man z.B. 20 verschieden Zahlen hat, kann es sein, das er die Variable "wert" 20x abfrägt.
Und das ist ein richtiger umweg fürs Script. Es geht aber auch einfacher und Übersichtlicher.
Mit der switch & case Funktion
switch(wert)
{
case 1:
{
print("Die Variable beträgt 1");
}
case 2:
{
print("Die Variable beträgt 2");
}
case 3:
{
print("Die Variable beträgt 3");
}
default:
{
print("Die Variable beträgt etwas anderes als 1, 2, 3");
}
}
Zur Erläuterung:
switch speichert sozusagen das Ergebnis was sie aus der Variable "wert" abgefragt hat, so muss man die Variable nur 1x abfragen
und nicht 3x wie im oberen beispiel.
Jetzt haben wir den Integer was die Variable "wert" beinhaltet. Natürlich wollen wir jetzt das was passiert wenn wir die Zahl dazu haben.
switch(wert)
{
case 1:
{
print("Die Variable beträgt 1");
}
case 3:
{
print("Die Variable beträgt 3");
}
case 2, 4, 5:
{
print("Die Variable beträgt 2, 4 oder 5");
}
case 6 .. 12:
{
print("Die Variable beträgt die Zahl zwischen 6 und 12. Mit Inbehaltet (6, 7, 8, 9, 10, 11 oder 12");
}
case 14 .. 16, 20 .. 25:
{
print("Die Variable beträgt die Zahl zwischen 14 - 16 und 20 - 25. Mit Inbehaltet (14, 15, 16, 20, 21, 22 ,23, 24 oder 25");
}
default: // Dies erscheint, wenn die Variable keine Zahl vom oberen Teil hat.
{
print("Die Variable beträgt nicht die Zahl 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 20, 21, 22 ,23, 24 oder 25");
}
}
Zur Erläuterung:
Da wir bei switch die Variable "wert" gespeichert hat, können wir problemlos und Ressourcenschonend zu unserem Kasten springen und unsere Funktionen aufrufen.
Hoffe habe es gut genug fuer Anfaenger erklaert.
- Fehler bitte melden
- Schreibfehler kannste behalten