作者:广东在线游戏网日期:
返回目录:游戏资讯
和while(true)是一个意思。
就是循环测试一直为真,
一般在应用中加入跳出测试条件:
while(1)
{
...
if(什么)
break;
;;;
}这样的。
是一样的,只要true在这个语言中存在,像C语言中是不存在true的,此时就不一样了。
" "、百1、'0'有区别:分别是一个有效地址、整数度1、整数48。
while(" ")、while(1)、while('0')没有区别:结果都是 while(true)。因为问while这里要求的是一个逻辑表达式," "、1、'0'三者都是正整答数,都不内是零,非零C语言判定为逻辑真。
为好玩吧,或炫耀某种C语言技容艺。
这是程序执百行的一种循环语句,有当值循环和直到型循环两种,它们的区别如下:
while(1)会循环执行度后面的语句
while(1);表示一个死循环,循环一直运行下去,因为条件一直为真.
while(1){……}是让单片机一直执行{……}中内容,内防止程序跑飞,通常用于主程序主体,确保程序持续执行
while(1);是一条指令,它让单片机停在这个位置,一般容用来检测中断,只有cpu收到中断指令,才会跳出while(1),进入中断服务子程序;
你只要记住whlie(1)本质是死循环,while(1)中的指令会不断重复执行,除非有中断,while(1);可以看作while(1){//空指令},它执行的是空指令,于是单片机就停在这行代码处.