if语句和switch语句的区别

if语句和switch语句的区别?
if语句:
A:针对结果是boolean类型的判断
B:针对一个范围的判断
C:针对几个常量值的判断web

switch语句:
针对几个常量值的判断svg