单项选择题

若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是______。

A.switch(a+9){case c1: y=a-b;case c2: y=a+b;}
B.switch a*b{ case 10: x=a+b;default: y=a-b;}
C.switch(a+b){case1: case3: y=a+b; break;case0: case4: y=a-b;}
D.switch(a*a+b*b){default: break;case 3: y=a+b; break;case 2: y=a-b; break;}