if语句的循环怎么读的

来源:1-25 编程练习

T_从头开始

2019-12-31 16:38:37

<!DOCTYPE html>
<html>
<head lang="en">
   <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">
   //补充代码
   /*获取div对象,用于接收文本内容*/
   var text=document.getElementById("text");
   //接收闪烁的值
   var twinkles=0;
  /*设置一个间歇计时器,调用*/
   var intervals=setInterval(function(){
       if(twinkles==0){//当满足这个条件执行
           text.innerHTML="☆☆☆今日特卖☆☆☆";//打印这个
           twinkles=1;//赋值。后面的语句还会执行吗?不是应该退出循环,在等500毫秒在执行第一条if语句吗?

//这是我一直想不通的点。此时twinkles的值是1了,还是零了。如果是值是1,那么等500毫秒是再次判断else if语句吗?

//我用while语句也试过,一直执行不了,然后借鉴了一下同学的,就出现了前面几个问题?请老师解惑也
       }else if(twinkles==1){
           text.innerHTML="★★★今日特卖★★★";
           twinkles=0;
       }
   },500);

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

写回答

1回答

好帮手慕粉

2019-12-31

同学你好,老师帮同学把代码走一遍:

http://img.mukewang.com/climg/5e0b1714097fe3cf14970763.jpg

同学说的是对的,就是等待500毫秒再执行定时器。

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

1

0 学习 · 40143 问题

查看课程