当我单击按钮时,它会显示所需的结果,但单击多次会显示默认的语句值。
<script>
var result="pass";
function passfail()
{
switch(result)
{
case "pass":
result="you have passsed" ;
break;
case "fail":
result="you have failed"
break;
default:
result="you have entered wrong value";
}
alert(result);
}
</script>
答案 0 :(得分:1)
首次通话时,您的result
变量的值为pass
然后,在交换机内部,将值替换为you have passed
,you have failed
或you have entered wrong value
。
这是result
变量在下次调用时将具有的值,因此它将转到默认情况。
答案 1 :(得分:0)
很清楚,
首先用值&#34来定义变量结果;传递&#34;一旦你点击了按钮,第一个案例将是所选择的一个,并且它将修改结果变量中的值为&#34;你已经通过&#34;,一旦你再次点击,默认情况将得到满足。
答案 2 :(得分:0)
这是显示的,因为结果的值正在被“你已经通过”改变。接下来它正在搜索一个值为“你已经通过”的案例,而不是“通过”或“失败”。“你已经通过“你的switch语句中没有case,这就是它触发默认的情况。