这句话请帮忙解释下,不太理解

来源:1-25 编程练习

weibo_取个好名字好难噢_03651169

2019-11-14 15:08:40

(1)  当闪烁变量的值是0时,闪烁变量的值设置为1,div里面的内容设置为:'☆☆☆今日特卖☆☆☆'

(2)当闪烁变量的值是1时,闪烁变量的值设置为0,div里面的内容设置为:'★★★今日特卖★★★'

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>闪烁的文字</title>

        <style type="text/css">

            div{

                width:200px;

                height:200px;

                line-height:200px;

                border:2px solid gray;

                text-align:center;

                color:red;

            }

        </style>

    </head>

<body>

    <h3>会闪烁的文字</h3>

        <div id="text"> </div>

        <script type="text/javascript">

            //补充代码

            var content=document.getElementById("text"),

                timer=0;

            var getA=setInterval(function getC(){

                    if(timer==1){

                     content.innerHTML='☆☆☆今日特卖☆☆☆';

                     timer=0;

                    }else{

                      content.innerHTML='★★★今日特卖★★★';


                 timer=1;

                    }

                },500)

        </script>

    </body>

</html>


写回答

1回答

好帮手慕糖

2019-11-14

同学你好,关于你的问题,解答如下:

1、开始设置为0,让(判断这个值为0的时候)执行if语句,执行if语句的时候,将其修改为1,这样下次执行的时候,就会执行else if语句(判断这个值为1的时候)。

2、在else if语句中,再将其修改为0,再次执行的时候会是if语句,if与else if语句交替执行,这样就达到了内容交替变化了。

3、同学的代码当前实现的效果也是正确的,就是判断信息跟“任务中的提示(就是上面的两句话)”的是反的,为1的时候,执行了if语句。

不过,这两种都是可以的。同学这样实现也是没有问题的。

如果我的回答帮助了你,欢迎采纳。祝学习愉快!

0

0 学习 · 40143 问题

查看课程