单项选择题

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

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++;