Is “else if” faster than “switch() case”? [duplicate]

For just a few items, the difference is small. If you have many items you should definitely use a switch.

If a switch contains more than five items, it’s implemented using a lookup table or a hash list. This means that all items get the same access time, compared to a list of if:s where the last item takes much more time to reach as it has to evaluate every previous condition first.

Leave a Comment