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

在大多數計算機編程語言中,while循環是一個控制流語句,該語句容許根據給定的布爾條件重複執行代碼。布爾條件爲true或falseweb

 

while(1)

這是一個無限循環,它將一直運行到顯式發出break語句爲止。有趣的是,不是while(1),而是任何非零的整數都會產生與while(1)相似的效果。所以,while(1),while(2)或while(-255)都將僅給出無限循環。  編程

while(1)或while(任何非零整數)服務器

{微信

    //循環無限運行app

}編程語言

在客戶端服務器程序中能夠簡單地使用while(1)。在該程序中,服務器在無限while循環中運行,以接收從客戶端發送的數據包。 學習

可是實際上,不建議在現實世界中使用while(1),由於它會增長CPU使用率而且還會阻塞代碼,即在手動關閉程序以前,沒法從while(1)中退出。while(1)能夠在條件始終爲真的地方使用。 spa

C語言:3d

 

C ++:orm

 

輸出量

1

2

3

4

5

while(0)

與while(1)相反。這意味着條件將始終爲假,所以while中的代碼將永遠不會執行。 

while(0){

    //循環不運行

}

C語言:

 

C ++:

 

輸出:沒有執行循環!

那麼,親愛的小夥伴,你學廢了嗎?今天就先分享到這裏!明天咱們繼續學習吧~

另外若是你想更好的提高你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~

C語言C++編程學習交流圈子,QQ羣1090842465點擊進入】微信公衆號:C語言編程學習基地

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習書籍分享:

編程學習視頻分享:

在大多數計算機編程語言中,while循環是一個控制流語句,該語句容許根據給定的布爾條件重複執行代碼。布爾條件爲true或false

while(1)

這是一個無限循環,它將一直運行到顯式發出break語句爲止。有趣的是,不是while(1),而是任何非零的整數都會產生與while(1)相似的效果。所以,while(1),while(2)或while(-255)都將僅給出無限循環。  

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

{

    //循環無限運行

}

在客戶端服務器程序中能夠簡單地使用while(1)。在該程序中,服務器在無限while循環中運行,以接收從客戶端發送的數據包。 

可是實際上,不建議在現實世界中使用while(1),由於它會增長CPU使用率而且還會阻塞代碼,即在手動關閉程序以前,沒法從while(1)中退出。while(1)能夠在條件始終爲真的地方使用。 

C語言:

C ++:

輸出量

1

2

3

4

5

while(0)

與while(1)相反。這意味着條件將始終爲假,所以while中的代碼將永遠不會執行。 

while(0){

    //循環不運行

}

C語言:

C ++:

輸出:沒有執行循環!

那麼,親愛的小夥伴,你學廢了嗎?今天就先分享到這裏!明天咱們繼續學習吧~

另外若是你想更好的提高你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~

C語言C++編程學習交流圈子,【點擊進入】微信公衆號:C語言編程學習基地

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習書籍分享:

編程學習視頻分享:

相關文章
相關標籤/搜索