这句话请帮忙解释下,不太理解
来源: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回答
同学你好,关于你的问题,解答如下:
1、开始设置为0,让(判断这个值为0的时候)执行if语句,执行if语句的时候,将其修改为1,这样下次执行的时候,就会执行else if语句(判断这个值为1的时候)。
2、在else if语句中,再将其修改为0,再次执行的时候会是if语句,if与else if语句交替执行,这样就达到了内容交替变化了。
3、同学的代码当前实现的效果也是正确的,就是判断信息跟“任务中的提示(就是上面的两句话)”的是反的,为1的时候,执行了if语句。
不过,这两种都是可以的。同学这样实现也是没有问题的。
如果我的回答帮助了你,欢迎采纳。祝学习愉快!
相似问题