恭喜,你发布的帖子
发布于 2020-05-06 12:03:09
4楼
这类事情最好是首先用生活常识取估算一次。举个例子:
我设定2020年5月1日,现在是5月6日。那么你决定这个点是通不是不通?看你程序,好像带给我们一个思路就是时间经过过这个点的话就以后都保持on,是不是?那么你还是回答一下上面问题吧。
可能你听上面说,全部用了大于等于的比较之后,又会出现一些不正常情况的。又举个例子:
我设定5月31日,今天……,可惜5月31日那天是星期天整天没有通电,下一天就儿童节了日期的比较(1<31)不成立。那程序这个点应该通还是不通?实际上,生活常识上,这个点应该通还是不通?
生活常识 生活常识 生活常识。
按照生活常识作为指导,去判断时间。
就我上面第一个例子,今天都6日了,都比1日大了,还要去判断时分秒吗?
就我上面第二个例子,今天都6月了,都比5月大了,还要去判断日吗?
光用等于;大于等于;大于都不行,这是一个复合条件的判断。
再举个例子,两个人把出生年月日时分秒拿出来,你肯定一下就判断出谁年龄大。你是怎么判断的,把过程写上。你就当作这个判断过程是要去教幼儿园的小朋友的。
细思一下,为什么自己会判断,却无法编出程序?
请填写推广理由:
分享
只看
楼主