执行下列程序段的输出结果是(      )。
int x = 10, y = 20;
if (!x) y++;
else if (x == 0)
if (x) y += 2;
else y += 3;
printf("%d\n", y); A.

23 B.

22 C.

21 D.

20