Javascript 如何将此if语句转换为while或do while循环?

Javascript 如何将此if语句转换为while或do while循环?,javascript,Javascript,我正在使用Javascript,想知道如何将其转换为循环。所以if语句只允许一次传递。我想把它改成一个循环,这样如果我继续输入一个大于8的数字,我的程序就会继续重新运行提示符。在if语句中,首次尝试错误后,我的程序显示: 输入的值太大 n=9的值 A[9]的值=未定义 我想这样做,它会一直让你运行程序,直到你输入一个数字1-8,因为这就是我有多少var a。 以下是编码: var A = [1,12,23,34,45,56,67,78], maxlen = A.length; var n = p

我正在使用Javascript,想知道如何将其转换为循环。所以if语句只允许一次传递。我想把它改成一个循环,这样如果我继续输入一个大于8的数字,我的程序就会继续重新运行提示符。在if语句中,首次尝试错误后,我的程序显示: 输入的值太大 n=9的值 A[9]的值=未定义 我想这样做,它会一直让你运行程序,直到你输入一个数字1-8,因为这就是我有多少var a。 以下是编码:

var A = [1,12,23,34,45,56,67,78], maxlen = A.length;
var n = prompt("What element number do u want to access");
if (n >= 0 && n < A.length)
    {
    document.write("Value of n = ", n, "<br \>", "Value of A[", n, "] = ", A[n]);
    }
else {
    document.write("The value entered is too large <br \>");
    n = prompt("Max length is "+maxlen+"\n What element number do you want to access");
    document.write("Value of n = ", n, "<br \>", "Value of A[", n, "] = ", A[n]);
var A=[1,12,23,34,45,56,67,78],maxlen=A.length;
var n=提示(“您希望访问哪个元素号”);
如果(n>=0&&n,”A[,n,]=,A[n]的值];
}
否则{
document.write(“输入的值太大”;
n=提示(“最大长度为“+maxlen+”\n您要访问哪个元素号”);
写下(“n的值=,n,,”A[,n,]=,A[n]的值];

如果将
语句转换为循环,“将
语句转换为循环”的概念实际上没有多大意义。请解释您试图实现的目标以及预期的输出。这个问题没有意义,您还应该使用
parseInt(prompt())
刚刚编辑了这个问题!希望这对您有所帮助,并为上一个未经编辑的问题的不明确表示歉意。如果您查看代码,就不太清楚了,他们要求程序不断地重新提示,直到它得到有效的输入。在这里,T.Bui,请尝试以下方法: