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里,分清孰轻孰重,任务分配 

原文地址:https://www.cnblogs.com/296389183yy/p/10181335.html