javascript的循环问题

1.生成一个0-99的随机数,然后从屏幕接受输入来猜,共有5此机会

html>
<html>
    <head>
        <meta charset="utf-8">
        <title>作业title>
    head>
    <script type="text/javascript">
        var i;
        var num=Math.round(Math.random()*100);
        for(i=5;i<=0;i--)
        {
            var a=parseInt(prompt('随便输入一个一百以内的数字',0));
            if(a==num)
            {
                document.write('猜对了');
            }
            else if(a!=num)
            {
                document.write('猜错了还有4次机会');
            }
            
        }
    script>
    <body>
    body>
html>


我想达到的结果是 第一次不对 输出还有i-1次机会 但是我不会引用这个 i-1
第二次i-2机会
五次全错 输出你没有机会了

img

用加号拼接起来

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>作业</title>
    </head>
  
    <body>
      <script type="text/javascript">
        var i=1;
        var num=Math.round(Math.random()*100);
        for(;i<=5;i++)
        {
            var a=parseInt(prompt('随便输入一个一百以内的数字',0));
            if(a==num)
            {
                document.write('猜对了');
            }
            else if(a!=num)
            {
               document.write("猜错了还有"+(5-i)+"次机会");

            }
            
        }
    </script>
    </body>
</html>
 
 

document.write的值拼接一下,拼接方法参考:https://blog.csdn.net/u012320487/article/details/123822785