我在一个介绍JavaScript类,我有一个家庭作业,我需要每5秒切换一张图片。我把它写成一个if,else if,else语句,它运行良好,但后来我在方向上看到它应该是一个switch语句。现在我正在艰难地工作。如果任何人都可以帮助我,让我知道我做错了什么,那会有很大的帮助。初学者JavaScript:更改如果,否则如果,其他开关
这是我有什么:
var currAd = "pic1";
function changeAd() {
if (currAd == "pic2") {
document.images[0].src = "cvb1.gif";
currAd = "pic1";
}
else if (currAd == "pic3") {
document.images[0].src = "cvb2.gif";
currAd = "pic2";
}
else {
document.images[0].src = "cvb3.gif";
currAd = "pic3";
}
}
这是switch语句。我认为它不工作,因为currAd变量是在所有的情况下都是相同的,但我不知道该怎么把它切换到
var currAd;
function changeAd() {
switch (currAd) {
case currAd:
return document.images[0].src = "cvb2.gif";
case currAd:
return document.images[0].src = "cvb3.gif";
default:
return document.images[0].src = "cvb1.gif";
}
}