用JavaScript编写循环

Ich*_*aki 1 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>
Run Code Online (Sandbox Code Playgroud)

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

Esa*_*ija 5

尝试do-while循环:

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