您好:我是新编程人员。
我的问题是for句子中的评估无法正常工作。


  使用:salir ='n'可以正常工作
  
  使用:salir =='n'无效。


谢谢

<script type="text/javascript">
    var tabla="";
    var numusuario=0;
    var min=0;
    var max=9;
    var salir='s';
    numusuario=prompt("Escribe un número entre 0 y 9: ");
    for(var j=1;salir='n';j++)
    {
        if(numusuario<0 || numusuario>=10)
        {
            salir='s';
            numusuario=prompt("Escribe un número entre 0 y 9: ");
        }
        else
        {
            for(var x=min;x<=max;x++)
            {
                tabla = tabla + x + " x " + numusuario + " = " + (x*numusuario) + "\n";
            }
            alert(tabla);
            break;
        }
    }
</script>

最佳答案

salir='n'表示分配。它总是返回true

salir=='n'表示比较。它返回false,因为salir='s'所以s不等于n

关于javascript - for循环参数在JavaScript中无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60562787/

10-11 16:41