下列各循环语句中,不是死循环的是( )。

admin2013-02-27  41

问题 下列各循环语句中,不是死循环的是(    )。

选项 A、int i=100;       while(1){            i=i%100+1;            if(i==20)               break;       }
B、int i,sum=0;        for(i=1;;i++)             sum=sum+1;
C、int k=0;       do{         ++k;         }while(k>=0);
D、int s=3379;        while(s++%2+3%2)            s++;

答案1

解析 分析各个选项。选项A中,当变量i的值等于20时,会执行break;语句,即退出整个while循环体。所以选项A的循环语句不是死循环。其他各个选项的循环语句中,没有循环退出点,所以都是死循环。
转载请注明原文地址:https://kaotiyun.com/show/rvVp777K
0

最新回复(0)