以下程序段( )。 x=-1; do{x=x*x;} while(x>0);

admin2018-10-11  0

问题 以下程序段(    )。
    x=-1;
    do{x=x*x;}
    while(x>0);

选项 A、是死循环
B、循环执行一次
C、循环执行二次
D、有语法错误

答案A

解析 Do-while循环是先执行后判断,先执行语句x=x*x;初始值x=-1,则执行后x变为1,在判断条件x>0为真。再次执行语句x=x*x,x值为1,进行条件判断x>0为真。故条件永远为真,陷入无限循环也就是死循环。
转载请注明原文地址:https://kaotiyun.com/show/dE4l777K
0

最新回复(0)