[英]switch statment when button is pressed is not working
I want to execute a alert within a switch statement when I´m pressing a button, but it is not working.我想在按下按钮时在 switch 语句中执行警报,但它不起作用。 Even when I´m just having a alert in the prev function, there's no output on my website.
即使我只是在 prev 功能中有警报,我的网站上也没有输出。
Why?为什么?
var services_array = []; services_array[0] = slider_1; services_array[1] = slider_2; services_array[2] = slider_3; function prev() { alert("prev"); var count = 0; switch (count) { case 0: // 0 = slider_1 // goto slider_3; count = 2; alert(services_array[count]); break; case 1: // 1 = slider_2 // goto slider_1; count--; break; case 2: // 2 = slider_3 // goto slider_2; count--; break; } }
<button id="btn_backward_service" onclick="prev()"><</button>
You had not defined slider_1
, slider_2
and slider_3
.您尚未定义
slider_1
、 slider_2
和slider_3
。 And every time the code go through your switch block then it assign 2 to count hence every time it will go to services_array[2]
and it'll then break out the switch
.每次代码通过您的 switch 块时,它都会分配2来计数,因此每次它都会转到
services_array[2]
,然后它会打破switch
。
var services_array = []; services_array[0] = 'slider_1'; services_array[1] = 'slider_2'; services_array[2] = 'slider_3'; function prev() { alert("prev"); var count = 0; switch(count) { case 0: // 0 = slider_1 // goto slider_1; count = 0 && alert(services_array[count]); count++; break; case 1: // 1 = slider_2 // goto slider_2; count = 1 && alert(services_array[count]); count++; break; case 2: // 2 = slider_3 count = 3 && alert(services_array[count]); count++; break; } }
<button id="btn_backward_service" onclick="prev()"> < </button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.