我需要有关此脚本的帮助。不知道为什么有时会失败。 它大部分时间都在工作,但有时只是显示空白页。
这是脚本(在文件夹中我有 3 个名为 1.jpg、2.jpg 和 3.jpg 的图像文件。:
build.gradle
答案 0 :(得分:1)
你的第一个条件是不可能的
if (n >= 1 && n < 5 && h >= 23 && h < 6)
h
不能同时为 >=23 和 <6。
答案 1 :(得分:1)
肯定会在第一个条件下失败(当您的小时在 23 和 6 之间时),因为您告诉 javascript“如果小时等于或大于 23 且小于 6”,这是不可能的。
<块引用>if (n >= 1 && n < 5 && h >= 23 && h < 6)
解决方案可能是
<块引用>if (n >= 1 && n < 5 && (h >= 23 || (h >= 0 && h < 6)))
答案 2 :(得分:0)
仅供参考,在这种情况下,我真的很喜欢使用循环,它遍历结构数组。在此示例中,每种情况似乎仅在以下方面有所不同:n
和 h
的边界值,以及将插入到 backgroundImage
URL 中的子字符串。因此,您的代码会循环遍历此结构,一旦找到匹配的情况,它就会使用 break
退出。更易于维护。