各位大神这道题咋做啊

5.  以下会造成无限循环的语句是(      )。

A. i=10;while(1)i--;

B. i=10; do{ ;}while(i--);

C. i=10; for( ;  ;)if(i--<5) break;

D. i=10;while(0)i--;

A while(1)   //1和程序的true 表达意思相同,会一直循环

B 当循环到i=0的时候会跳出循环

C 同B,当i满足<5的时候会跳出循环

D while(0)  //0和false相同,不会循环

A   while(1) //1为真,一直循环