C/C++編程筆記:C語言中while(1)和while(0)之間的區(qū)別

在大多數(shù)計算機(jī)編程語言中,while循環(huán)是一個控制流語句,該語句允許根據(jù)給定的布爾條件重復(fù)執(zhí)行代碼。布爾條件為true或false

while(1)
這是一個無限循環(huán),它將一直運行到顯式發(fā)出break語句為止。有趣的是,不是while(1),而是任何非零的整數(shù)都會產(chǎn)生與while(1)類似的效果。因此,while(1),while(2)或while(-255)都將僅給出無限循環(huán)。??
while(1)或while(任何非零整數(shù))
{
? ? //循環(huán)無限運行
}
在客戶端服務(wù)器程序中可以簡單地使用while(1)。在該程序中,服務(wù)器在無限while循環(huán)中運行,以接收從客戶端發(fā)送的數(shù)據(jù)包。?
但是實際上,不建議在現(xiàn)實世界中使用while(1),因為它會增加CPU使用率并且還會阻塞代碼,即在手動關(guān)閉程序之前,無法從while(1)中退出。while(1)可以在條件始終為真的地方使用。?
C語言:

C ++:

輸出量
1
2
3
4
5
while(0)
與while(1)相反。這意味著條件將始終為假,因此while中的代碼將永遠(yuǎn)不會執(zhí)行。?
while(0){
? ? //循環(huán)不運行
}
C語言:

C ++:

輸出:沒有執(zhí)行循環(huán)!
那么,親愛的小伙伴,你學(xué)廢了嗎?今天就先分享到這里!明天我們繼續(xù)學(xué)習(xí)吧~
另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~
分享(源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!
編程學(xué)習(xí)書籍分享:

編程學(xué)習(xí)視頻分享:

C/C++編程筆記:C語言中while(1)和while(0)之間的區(qū)別的評論 (共 條)
