这似乎不起作用我不知道如何获得这个循环工作正常任何帮助将不胜感激.
function getProductCode() {
productCode = parseInt(prompt("Enter Product Code: "));
while (productCode < 1 || > 9999)
{
document.writeln("Error! the product Code must be between 1 - 9999");
parseInt(prompt("Enter Product Code: "));
}
return productCode
}
getProductCode()
Run Code Online (Sandbox Code Playgroud)
你错过productCode了左侧的操作数():
while (productCode < 1 || productCode > 9999)
^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)
和:
parseInt.未指定时,010变为8(八进制文字).var声明局部变量.isNaN.当提供无效数字(NaN)时,您的循环不应该停止.document.writeln对话框移动到对话框中.productCode.否则,你不会走远......处理前5个要点的最终代码:
function getProductCode() {
var productCode = parseInt(prompt("Enter Product Code: "), 10);
while (!(productCode >= 1 && productCode <= 9999)) {
productCode = parseInt(prompt("Error! the product Code must be between 1 - 9999\nEnter Product Code: "), 10);
}
return productCode;
}
Run Code Online (Sandbox Code Playgroud)
我没有实现阈值,你可以这样做.
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |