while(1)其中1代表壹個常量表達式,while(1) 表示無限循環,除非妳設置break等類似的跳出循環語句循環才會中止
while(i--)其中i是壹個變量,因此表達式i--有不同的值,依次遞減,i--是先取值後減,--i先加後取值,所以i--的值同未執行該自減運算時的i相等。
擴展資料:
while(1) 表示無限循環。
while的語法格式為 :
while(condition)
{
//do?something?1
}
//do?something?2
condition 為循環條件,每次判斷condition是否為真,為真時執行while循環體中的語句塊(代碼中塊1);為假時結束循環,執行後續語句(代碼中塊2)。
這裏condition為1 表示條件永遠為真,壹直執行循環體內語句。為了結束循環,可以在循環體內滿足某些特定條件使用break跳出循環。
如下:
while(1)
{
//do?something
if(condition)
{
break;
}
}
參考資料: