请高人帮我解释一下这个代码 他是一个倒计时程序代码的一部分
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 展开
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 展开
展开全部
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 应该是为循环所用吧,每次减少一分钟。
如果当前时间的分钟数大于设置时间的分钟数,直接:当前时间的分钟数-设置时间的分钟数即可。
秒的算法同分钟是一样的,就不多解释了。
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 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询