下列选项中,不会出现无限循环的是( )。
【正确答案】 D
【答案解析】无限循环是指循环变量一直为真的情况。选项A中没有条件判别式,注意前面两个赋值语句中间是逗号,两个分号中间为空,所以会出现无限循环;选项B中的while条件变量是恒为真的常量,选项C看似循环变量n会在循环体内通过减操作成为负数,但注意到while(n)后面紧跟的分号,此分号代表一个空语句,因此也是无限循环;只有D选项中会正常结束循环。