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