C++程序设计与案例分析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

练习4

有以下程序:

          int x =3;
          do{
            x - = 2;
                cout<<x;
          }white(!(--x));

执行这个程序的输出结果是_______。(2006年4月)

答案:C

分析:do-while语句和while语句的最大区别就是前者先执行一次循环体,再进行判断,而后者要先判断,条件成立后再执行循环体。题中先执行一次循环体,得到x=1并输出;执行- -x后,x的值为0,条件表达式!(- -x)非0,所以while条件为真,再执行一次循环体,得到x=-2并输出。