不定项选择题 给出下面的代码:
   public  class  Test  {
     Void printValue(int m){
     do{  System.out.printIn("The Value is"+m);
     }
     while(--m>10)
     }
     public static void main(String arg[])  {
     int  i=10;
     Test  t=new Test();
     t.printValue(i);
     }
     }
   输出将是______。
   A.The value is 8    B.The value is 9
   C.The value is 10    D.The value is 11
【正确答案】 C
【答案解析】此题考察的是do-while循环和一操作符的知识。do-while最少执行一次,在执行完do中的内容后判断’while中的条件是否为true,如果为true的话就再执行do中的内容,然后进行判断。以此类推,直到while的判断为false时退出循环,执行循环后面的内容。而一操作符的规则是一在变量右边的将先进行运算,然后才使变量的值减一,而在变量左边的是先将变量的值减一再运算。