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语言编程学习基地

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比本身琢磨更快哦!

编程学习书籍分享:

编程学习视频分享:

相关文章
相关标签/搜索