请问老师这段代码怎么理解?
来源: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回答
同学你好,开始为0,所以会执行if语句,执行if语句的时候,将其修改为1,这样下次执行的时候,就会执行else if语句。
在else if语句中,再将其修改为0,再次执行的时候会是if语句,if与else if语句交替执行,这样就达到了内容交替变化了哦。
希望能帮助到你,欢迎采纳。
祝学习愉快!
相似问题