while(!x)后面有一個分號,表示該循環的循環體為空,即只做判斷和循環,並不執行操作。
!是反運算符,單目,!真 即 假,!假 即 真。
如果x != 0, 則 !x 為 0,即假,如果x == 0,則 !x 為 真。
while()是循環語句。
while(expr)表示當邏輯表達式expr為真時,循環運行循環體,直到expr值為假或遇到break語句時退出。
!x是邏輯非操作,當x為0時,值為真,否則值為假。 在這里等效於x==0。
///////////////////////////////////////////////以下附上例題:
以及