Personally, if a switch can be used, I use it, as I find it a bit easier to read.
In some cases, if the case values are not spaced out (ie: 1,2,3,4,5 vs 1,4,7,12), a compiler can optimize a switch to be a bit more performant (jump tables). But good compilers could also do the same with a series of if-else statements, so it's kinda up in the air.
Really just comes down to personal preference of readability.