gpt4 book ai didi

Javascript 循环内提示

转载 作者:行者123 更新时间:2023-11-28 20:32:50 26 4
gpt4 key购买 nike

for (var j=0; j<2; j++){
listno=prompt("Enter Item Code","0");
listno = parseInt(listno);

if (listno > 0) {
PRODUCT_WANT.push(PRODUCT_LIST[listno]);
WANT_PRICE.push(PRICE_LIST[listno]);
}

else {
alert('Invalid Product Code');
}
if (quantno > 0) {
quantno=prompt("Enter Quantity","0");
quantno = parseInt(quantno);
quantity.push(quantno);
}

else {
alert('Invalid Quantity');
}
}

循环有效,但我不想设置循环计数,我希望能够将其设置为例如 999,然后能够在提示上按取消并完成循环

最佳答案

prompt 如果按下取消键,将产生 null。

你可以这样做:

while(listno = prompt("Enter Item Code", "0")) {
...
}
<小时/>

编辑prompt 的结果将是输入提示中写入的任何内容,如果按下取消,则为 null 。由于 null 在条件中使用时将计算为 false,因此您可以在 while 循环中使用它,在提示计算结果为 true 时运行一些代码,即继续提示为只要输入有效的数字即可。

Demo

关于Javascript 循环内提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16013146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com