我正在为一个介绍性编程类的项目工作,所以我使用基本的JavaScript。这是我们的第一个功能项目,由于某种原因,我似乎无法使其工作。我在程序启动之前调用了所有的变量并创建了函数,但由于某种原因它跳过了我的程序中的函数运行。任何帮助,将不胜感激。Javascript跳过功能
这只是我的程序的开始,我不想编写代码的其余部分,直到我找出为什么这个部分被破坏,这就是为什么程序没有做任何事情,但如果它没有关闭窗口通过测试。
// 1 Declare Variables
var numTrees;
var counter = 0;
var answer = "no";
function treeFunction(answer, counter, numTrees) {
while (answer == "no" && counter < 3) {
if (numTrees == 5, 10) {
answer = "yes";
} else if (numTrees < 5 || numTrees > 10) {
alert("That is an incorrect value.\nThe sample size should be less than 5 or greater than 10.\nPlease try again.");
answer = "no";
numTrees = prompt("Please reenter the amount of trees in your sample.");
counter + 1;
}
}
if (answer == "no") {
alert("You have entered an incorrect number too many times.\nThe Program will now end.");
window.open('', '_self', '');
window.close();
} else if (answer == "yes") {
return;
}
}
// 2 Prompt the Instructor for the number of Trees
numTrees = prompt("How many trees are in your sample?");
alert("You have entered: " + numTrees);
treeFunction(answer, counter, numTrees)
document.write(numTrees); {
document.write("<br/> <br/>" + "End of Program.");
}
我没有运行的代码,但我也注意到你失踪后'treeFunction分号(答案,counter,numTrees)' – kei 2012-08-01 15:13:20
'if(numTrees == 5,10)'是什么意思? – 2012-08-01 15:14:02
@kei:不会引起任何问题 – 2012-08-01 15:14:28