请问老师这段代码怎么理解?

来源:1-25 编程练习

一架小飞机

2019-10-23 20:08:48

  var text=document.getElementById("text");

            var val=0;

            setInterval(function(){

                if(val==0){

                    val=1;

                    text.innerHTML="☆☆☆今日特卖☆☆☆";

                }else if(val==1){

                    val=0;

                    text.innerHTML="★★★今日特卖★★★";

                    }

            },500);

为什么判断条件为1的时候在执行语句里赋值为0,而判断语句为0的时候在执行语句赋值为1。

写回答

1回答

好帮手慕糖

2019-10-24

同学你好,开始为0,所以会执行if语句,执行if语句的时候,将其修改为1,这样下次执行的时候,就会执行else if语句。

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

希望能帮助到你,欢迎采纳。

祝学习愉快!

0

0 学习 · 40143 问题

查看课程