请高人帮我解释一下这个代码 他是一个倒计时程序代码的一部分

Ifcursecond>setsecondThenmysecond=setsecond+60-cursecondsetsecond=setsecond-1Elsemyse... If cursecond > setsecond Then
mysecond = setsecond + 60 - cursecond
setsecond = setsecond - 1
Else
mysecond = setsecond - cursecond
End If
If curminute > setsecond Then
myminute = setminute + 60 - cursecond
setminute = setminute - 1
Else
myminute = setminute - curminute
End If
If curhour > sethour Then
myhour = 0
Else
myhour = sethour - curhour
End If
展开
 我来答
考博菲
2010-07-15 · 超过12用户采纳过TA的回答
知道小有建树答主
回答量:23
采纳率:0%
帮助的人:29.7万
展开全部
If curminute > setsecond Then
myminute = setminute + 60 - cursecond
setminute = setminute - 1
Else
myminute = setminute - curminute
End If
这里的cursecond应该是curminute才对。

这里就是比较当前时间和设定时间,
从后往前说:
先比较小时,如果当前时间的小时数大于设置时间的小时数,剩余的小时数就是0,否则剩余的小时数=设置时间的小时数-当前时间的小时数;
再比较分钟,如果当前时间的分钟数小于设置时间的分钟数,剩余的分钟数就是:设置的分钟数+60分钟后再减去当前的分钟数。
举个例子:设置时间为10:10:50, 当前时间为09:50:30,
那么剩余的分钟数=10 +60-50;
这里的setminute = setminute - 1 应该是为循环所用吧,每次减少一分钟。
如果当前时间的分钟数大于设置时间的分钟数,直接:当前时间的分钟数-设置时间的分钟数即可。
秒的算法同分钟是一样的,就不多解释了。
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式