如何跳出死循环阿?

2022-09-03 01:23

比如 handle() 回调函数void main() { for(;;) { ;;;;;;//监听端口数据 模拟他handle()moniter(handle) } }如何当监听到一次数据就调用一次handle,而不是无限循环的调用下去!
1个回答
由于代码我没看到....所以不好帮你实现,但是实现的具体方案很多
最直接的跳出循环的想法就是continue和break
这个要看需求来,continue的话是你的循环执行到那里然后结束本次循环跳到下一次循环//这个貌似你这里不会用到
还有就是break了,直接结束循环,你可以在你的循环房中加上一个判断语句
结合静态变量
void main()//你在你自己的handle函数当中加上改变a静态变量的方法,反正就是
//执行一次handle就让a+1

{
static int a=0;

for(;;)
{
;;;;;;//监听端口数据 模拟他handle()
moniter(handle)
...
if(a!=0)//不等于0相当于handle至少执行过一次
break;//跳出循环

}
}
相关问答
for循环中怎样跳出本次循环进入下次循环
2个回答2022-12-26 09:02
在你希望跳过本次循环剩余语句的地方,加上 continue; 这样本次循环在continue后面的语句就会被跳过,直接进入下一次循环
如何跳出死循环?
2个回答2022-09-02 23:45
切不可相信宗教,已经是死循环了,再搞宗教,有可能会产生另类极端。 建议进找一份工作。什么样的工作呢? 人多,有交流的,轻松些的, 同时心态也要放松,因为你自闭,所以谈话可能产生卡滞。 没事,记住,没有...
全文
什么是大循环小循环?
2个回答2022-11-26 23:33
你说的大循环小循环,应该指的是发动机冷却水的循环。先解释什么是大循环和小循环,大循环就是说发动机内的冷却水要经过车头前面的散热器,经过散热后的冷却水再流回发动机。小循环就是发动机水套内的冷却水不经过散...
全文
什么是大循环与小循环
2个回答2022-11-24 02:07
大循环和小循环,指的是发动机冷却系统的两种工作模式。 小循环是指冷却水流出机体后,大部分不流经水箱散热冷却,而再进入机体冷却发动机的过程。大循环是指冷却水流出机体后,全部经过水箱散热冷却后,再进入...
全文
车载 反循环钻机用大电跳闸咋回事
1个回答2023-09-08 19:15
露电了,该维护了。
怎样跳出这个时间的循环?
3个回答2023-08-05 06:09
很常用的一种方法就是使用多线程,创建一个线程单独用来显示时间.
什么是循环?Java中有哪些循环?
1个回答2023-04-13 12:10
循环就是反复的执行同一件事情; 比如:求1到100的累加和就是反复执行 sum =sum +i ; i =i +1; java循环有三种: 1、do while 循环 2、while 循环 3、f...
全文
循环的循环过程
1个回答2022-07-20 13:40
调用格式: 〈无返回值〉 计次循环首 (整数型 循环次数,[整数型变量 已循环次数记录变量]) - 系统核心支持库->流程控制 英文名称:counter 执行本命令将把循环体内的命令重复执行指定的次...
全文
好循环与坏循环
1个回答2024-02-25 07:10
【书中原文】 正循环的学习、健康、投入、习惯刚开始都感觉很累,并不舒服。 而负循环的开头——忙带来的充实感、不投入的安全感、工作狂的成就感,短期感受都很好。 【核心转述】 我们...
全文
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答