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