在C和LUA中如何检查死循环,可以使用FOR循环吗?如何使用?谢谢~

 我来答
盍吉星毋弘
2020-02-08 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:36%
帮助的人:685万
展开全部
for
循环在C中可能存在死循环
在lua里for不会存在死循环
你可以写一个例子
for
i
=
1,5
do
print(i)
end
会输出1
2
3
4
5
但槐模是
for
i
=
1,-1
do
print(i)
end
就不会输出
这是一般型的for
如果是泛型for会有可能存在死循环
要检查死循环只能自己判断
比如和核做个计数器
循环大于10万次
则退出循环
并且抛出错误
local
count
=
0
while
true
do
dosomething()
count
=
count
+
1
if
count
>
100000
then
error("无法退出的死循环")
end
另:不推荐楼上的方法
因为lua本身的设计就是不支持多线程的唤明掘
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式