若有定义 float w; int a, b; ,则合法的 switch 语句是 ________ 。
A.
switch(w) { case 1.0: cout< case 2.0: cout< }
B.
switch(a) { case 1 cout< case 2 cout< }
C.
switch(b) { case 1: cout< default: cout< case 1+2: cout< }
D.
switch(a+b); { case 1: cout< case 2: cout< default: cout< }