c語言while(1)和while(0)


while(1)是一個無限循環,一直運行,直到明確發出break等跳出循環的語句才會終止。

while(1),while(2),while(-255),效果都是無限循環

while(1)或while(任何非零整數)

{

   //循環無限運行

}

while(1)可以在條件始終為真的地方使用

while(0)與while(1)相反,條件始終為false,在while中的代碼永遠不會被運行

while(0)

{

    //循環不運行

}

while(i--)其中i是一個變量,i--是先取值后減,--i是先減后取值

單片機中while(1)的用途:

 while(1):這是一個死循環,一直在while里循環

1.調試代碼時,為了檢測一部分代碼是否OK,可加測試點while(1),測試這段代碼

2.單片機使用while(1),大部分是為了防止程序跑飛(比如些了5000行代碼,要執行的是某一部分代碼,然而卻跑去別的代碼行了--跑飛),加上while(1)可以讓程序執行完后在原地循環

3.最刻不容緩,時間緊急的放中斷,按照順序結構依次在中斷排列下來,快件----普通件,不緊急的放while里,分清孰輕孰重,任務分配 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM