Gothic Online Forums
Switch - różne nazwy komend - Printable Version

+- Gothic Online Forums (https://archive.gothic-online.com)
+-- Forum: Community (https://archive.gothic-online.com/forum-18.html)
+--- Forum: Polish (Polski) (https://archive.gothic-online.com/forum-19.html)
+---- Forum: Pomoc (https://archive.gothic-online.com/forum-23.html)
+---- Thread: Switch - różne nazwy komend (/thread-1129.html)



Switch - różne nazwy komend - muu - 22.02.2016

Jest możliwość dodania w switchu warunku "lub"?
Coś jak:
Code:
case "w" && case "pm":

Tylko to nie działa i muszę pod sobą dodawać kolejne case'y.


RE: Switch - różne nazwy komend - Bimbol - 22.02.2016

Nie. Co najwyżej coś takiego:
case "a".."z":


RE: Switch - różne nazwy komend - Son Goku - 22.02.2016

Btw "&&" znaczy "i" a "||" znaczy "lub" xd

Musiałbyś powiedzieć co chcesz osiągnąć bo przecież jeśli chodzi ci o lub to chyba starczy:

local imie = "Patryk";
switch(imie) {
case "Adam":
print("Witaj, Adam.");
break;

case "Patryk":
print("Witaj, Patryk.");
break;

case "Rafal":
print("Witaj, Rafal.");
break;

default:
print("Twoje imie jest niepoprawne.");
}



A jeśli chodzi o "i" to chba można:
local imie = "Patryk";
switch(imie) {
case "Adam":
print("Witaj, Adam."); czyli wywołaj warunek pierwszy
break;

case "Patryk":
print("Witaj, Adam."); czyli wywołaj warunek pierwszy xd
break:

default:
print("Twoje imie jest niepoprawne.");
}


RE: Switch - różne nazwy komend - Sambun - 22.02.2016

Możesz zapisać to tak:
Code:
case "w": case "pm":

Działa to też, gdy chcesz wykonać te same operacje dla większej liczby wartości np:

Code:
case "quit": case "q": case "exit":
exitGame();

Z tego co się orientuję, to nie ma "szybszego" sposobu, ale oczywiście mogę być w błędzie Smile


RE: Switch - różne nazwy komend - KimiorV - 22.02.2016

zrób cmd handler