若以下选项中的整型变量a,b,y均已正确定义并赋值,则语法正确的switch语句是()
A. switch(a*a+b*b){default : break;case 3: y=a+b; break;case 2: y=a-b; break; }
B. switch( a+b){ case 1:case 3: y=a+b;break;case 0:case 4+a: y=a-b;}
C. switch( a+9){case a: y=a-b;case b: y= a+b;}
D. switch a* b{ case 10: y=a+b;default : y=a-b;}