int func(int a)
{
int b;
switch (a)
{
case 1: b = 30;
case 2: b = 20;
case 3: b = 16;
default: b = 0;
}
return b;
}
则func(1) = ?
正确答案: D 你的答案: C (错误)
30
20
16
0
func(1)=0,因为没有break语句,switch中会一直计算到b=0。这是提醒我们不要忘了break。
int func(int a)
{
int b;
switch (a)
{
case 1: b = 30;
case 2: b = 20;
case 3: b = 16;
default: b = 0;
}
return b;
}
则func(1) = ?
正确答案: D 你的答案: C (错误)
30
20
16
0
func(1)=0,因为没有break语句,switch中会一直计算到b=0。这是提醒我们不要忘了break。