以下是无限循环的语句是 并分析
以下是无限循环的语句是 并分析A for(i=1; ;) {if(i++%2==0)continue; if(i++%3==0)break;B i=32767 do{if(i<0)break;}while(++i);C for(i=1; ;) if(++i<10) continue;D i=1;while(i--);
C
AB有break
D执行一次
A加到3就BREAK了
B i会一直加 表面看会无限循环 但实际上i的值是有范围的 如果是16位系统 i为int,那么最大也就32767 这样i再加就会变负数了 退出循环
D很简单 减到0就退出了
而c 因为continue只是退出本次循环。i为11的时候不continue了,不过还是会继续循环。
所以答案是C
相关内容