我有一个简单的slideShow,带有下一个和上一个按钮。这是我的职能:
function nextSlide(){
_currentSlide++;
_nextSlide = _currentSlide % _slides.length;
}
function prevSlide(){
if(_currentSlide == 0) _currentSlide = _slides.length;
_currentSlide--;
_prevSlide = _currentSlide % _slides.length;
}
虽然这有效,但我想知道(在我的prevSlide函数中)我是否可以完全避免使用“if conditional”?
答案 0 :(得分:4)
是的,你可以:
function prevSlide(){
_currentSlide = (_currentSlide + _slides.length - 1) % _slides.length;
_prevSlide = _currentSlide;
}