Nope. Switch-case doesn’t really work when you need a range of values, or if you need to compare a case to a variable. With switch statements you have to make the cases all constant so they are known at compile time. There can’t be any calculations done with the cases at run time.
If you find all the if statements ugly, you can stick them in another function. Then just do a turnSmooth = GetTurnSmoothFromAngle(angle);