当前位置: 代码迷 >> C语言 >> 请问主函数中while(1)是什么意思啊 谢谢了
  详细解决方案

请问主函数中while(1)是什么意思啊 谢谢了

热度:136   发布时间:2005-12-14 11:45:00.0
请问主函数中while(1)是什么意思啊 谢谢了

main()
{
while(1){ 请问这个是什么意思啊
if(t10ms){
/* 动作执行时间的时基为10ms */
t10ms=0;
showtime(); /*显示时间*/
KeyDoInside(KeyScanInside());
/* 按键处理子程序(面板按键扫描子程序)) */
}
}
}

我知道他是一个循环 一个时间周期运行一次 但是为什么这样写那 谢谢大家指点

搜索更多相关的解决方案: 函数  意思  

----------------解决方案--------------------------------------------------------

C语言中,非零的数逻辑值为 True.

也就是说:
False = 0
True = !False

只要不为零,条件便是成立的。

循环中使用 while(1) 的话,便是死循环,因为条件永久为 True.


----------------解决方案--------------------------------------------------------
恩  谢谢啊  这样程序就一直循环下去  直到天荒地老~~~~~~~~~~~~~~~~
----------------解决方案--------------------------------------------------------
天荒地老也不停
----------------解决方案--------------------------------------------------------
楼上说的也太绝对了吧,比如:
#include<stdio.h>
main()
{
int i=0;
while(1)
{
printf("Thank you !\n");
i++;
if(i>10) break;
}
printf("Bye!");
getch();
}
这样还是能退出循环的,在单片机中就经常用while(1)这样的写法来等待中断
----------------解决方案--------------------------------------------------------

上楼的朋友,你不是用了break吗??!!!!!!!


----------------解决方案--------------------------------------------------------

呵呵


----------------解决方案--------------------------------------------------------
while(1)表示无限循环,(1:true),可在内部加一个 break,满足条件退出,如
falg=0;
......
......
while(1)
{
......
......
if(flag)
break;
......
......
}
falg的值可以输入改变,也可以由其他进程通过通信改变

----------------解决方案--------------------------------------------------------
  相关解决方案