单选题 下列程序的执行结果是( )。    public class Testgg {     public static void main(String args[]) {       float t=9.0f;       int q=5;       System.out.println((t++)*(- -q));     }    }
【正确答案】 C
【答案解析】首先判断(m++)<(- -n),即3<5,成立,则执行++k;得k为 1;在回到判断部分;4<4,这个判断结果是不成立,退出循环,所以k的值是1。while语 句是先判断条件部分,如果成立,则执行循环体,然后继续判断条件部分,如果不成立,则 退出while语句;但do-while语句是先执行一次循环体,再判断条件部分,如果成立则继 续执行循环体,不成立则退出do-while语句。总之,两者的区别在于do-while循环先 执行一次循环体,在判断条件而while循环先判断条件语句如果条件语句不成立,则不执 行循环体退出while语句。