下面是setInterval()和clearInterval()... 的脚本
我已经搜索过clearInterval()要停止setInterval()...我实现了那段代码,但它无法正常工作..
我想在这里实现的是,例如,有8个捕食者和3个猎物..当捕食者多于猎物时,setInterval将开始,因此猎物将减少3,而捕食者将增加3个.当猎物的数量达到0时.捕食者应该停止增加,因为没有更多的猎物离开..
这里的问题是,当猎物达到0时,捕食者仍然在增加..我加入clearInterval()但它不起作用..我可以知道出了什么问题吗?
<script>
function startAni() {
if ((document.getElementById('amount').value) >= (document.getElementById('amount5').value)) {
alert("Predator is more than prey! FRENZY TIME!");
var interval = setInterval(function () {
Remove3(), removevalue3(), Add(), addvalues();
if (document.getElementById('amount5').value = "0") {
alert("No more Prey!");
clearInterval(interval);
}
}, 5000);
} else {
alert("Prey is more than Predator! Revenge time!")
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助!
我有这个问题,
编写一个函数来确定文本是否具有平衡分隔符.有效分隔符对是(),[],{}和<>.它们可能是嵌套的.此外,确定文本分隔符'和'正确匹配.
我顺便在java编写代码..
对于每个测试行,如果它具有平衡分隔符,则输出为"1",否则为"0".
以下示例,
4 --- 0
{123} --- 1
{qweqwe{sdad} --- 0
Run Code Online (Sandbox Code Playgroud)
问题是,我如何用java代码编写,检查这对有效的分隔符是否匹配?对不起,我对分隔符知之甚少.
以下是我的代码..
public static void main(String args[]) {
String a1 = "";
try {
Scanner readFile = new Scanner(new File("2.in.txt"));
while (readFile.hasNextLine()) {
a1 = readFile.nextLine();
System.out.println(a1);
if (a1.equals("18")) {
System.out.println("0");
} else {
System.out.println("1");
}
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
return;
}
}
Run Code Online (Sandbox Code Playgroud)