多项选择题

关于if语句和switch语句描述正确的是(    )。
A、只能对整型、字符串或可以隐式转换为整型或字符串的用户自定义类型变量使用switch语句。
B、switch语句中,每个case段必须包括break语句,default语句也不例外。
C、if语句可以实现switch语句的功能 
D、switch语句一定不能实现if语句的功能