Tablice skoków są tworzone chyba tylko z bloków switch. Do tego wartości przy case muszą spełniać odpowiednie warunki, tzn. musi być ich dostatecznie dużo i muszą być ułożone po kolei (wartości jako zbiór, w kodzie już kolejność występowania jest dowolna). Jest gdzieś do tego jakaś reguła, ale nie jestem w stanie jej znaleźć. O ile pamiętam (ale to mogło być akurat w innym kompilatorze) to dopuszczalne są niewielkie dziury w wartościach, była na to jakaś matematyczna formułka, typu ilość wartości w jednym ciągu / szerokość zakresu > jakaś stała, do tego jeszcze musiała być odpowiednio duża ilość przypadków, ale to akurat u Ciebie nie jest problemem, to było raczej w okolicy 5. Jeżeli się zgadzało to switch był zamieniany na tablicę skoków. Coś znalazłem, może się przyda, nie za bardzo mam czas żeby przeczytać:
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.