Powiedzmy że mamy coś takiego:
switch(costam){
case wartosc1: funkcja1()
case wartosc2: funkcja2()
default: funkcja3()
}
Działanie będzie miało identyczne jak coś takiego z użyciem if'a:
if(costam==wartosc1) funkcja1() else if(costam==wartosc2) funkcja2() else funkcja3()
Oczywiście tych else if'ów i case'ów mogło by być wiele wiele więcej, to tylko krótki przykład. Moje pytanie jest takie, czy po skompilowaniu jeden kod równa się drugiemu (czy stanowią identyczne obciążenie dla procka)? A może jest tak, ze switch w magiczny sposób od razu przeskakuje do linijki z szukaną wartością? Z góry dzięki za odp ![]()
Użytkownik Ossal edytował ten post 08.02.2015 20:02


Dodatki SourceMod




Temat jest zamknięty










