javascript - 在 JavaScript 中编写循环

标签 javascript

我想创建一个脚本,当我写一个字符串来检查这个字符串是否是数字时,如果不是数字,它应该再次给我输入对话框,这是我试过的代码:

<script>

var nombre;
nombre = parseInt(prompt("Donnez un nombre entre 0 et 999: "));
var nombreIsInt = false;

while(!nombreIsInt)
{
    if(isNaN(nombre))
        prompt("Svp Saisie un nombre entre 0 et 999: ");
    else
        nombreIsInt = true;
}

</script>

问题是,当我写一个数字时,它会再次给我输入对话框。

最佳答案

尝试一个 do-while 循环:

do {
    var nombre = parseInt(prompt("Donnez un nombre entre 0 et 999: "));
    var nombreIsInt = !isNaN(nombre);
} while (!nombreIsInt);

关于javascript - 在 JavaScript 中编写循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12987488/

相关文章:

javascript - 在 Angular JS 中按名称调用工厂

javascript - 如何设置基础对象的默认值?

javascript - 限制 Bootstrap 上切换开关的数量

javascript - 从网页浏览器的代码中检查是否支持 256 位加密

javascript - 可点击#hash

倒计时之前/之后的 Javascript 动画

javascript - Jquery .show() 不显示具有隐藏可见性的 div

运行后添加 div 标签时,Javascript 无法在 div 标签中工作

javascript - 将随机数传递给 onchange 函数

javascript - 如何在 React Native 中隐藏 Accordion 特定内容