简答题
👁️ 浏览量:

试题题干

main ( )
{ int x=15, y=21, z=0;
switch (x%3)
{ case 0: z++; break;
  case 1: z++;
 switch (y%2)
{ default: z++;
  case 0: z++; break;
  }
}
 printf (″%d\n″, z);

参考答案

试题解析

因为x=15,所以x%3=15%3=0,即执行case0,z++的值为0,变量z的值为1,遇到break,且break的功能是强制结束本次循环,不再执行break语句后面的语句,即输出的z的值为1。