单项选择题

针对以下C语言程序段,对于(MaxNum,Type)的取值,至少需要 ________ 个测试用例能够满足判定覆盖的要求。
while (MaxNum-->0)
{
if(10==Type)
x=y* 2;
else
if (100==Type)
x=y +10;
else
x=y-20;
}

A.5
B.4
C.3
D.2