如何在javascript中使用切换条件?

时间:2011-09-19 05:26:30

标签: javascript asp.net switch-statement

我想在JavaScript代码中使用switch条件。但我不知道怎么办?请帮我做这个..提前谢谢

4 个答案:

答案 0 :(得分:5)

switch(n)
{
case 1:
  execute code block 1
  break;
case 2:
  execute code block 2
  break;
default:
  code to be executed if n is different from case 1 and 2
}

http://www.w3schools.com/js/js_switch.asp

答案 1 :(得分:1)

你的问题中没有很多细节,但我会尽力帮助 - 但是如果不知道完整的情况,那么有点难以给你一个明确的答案。

我打算假设您想要在按钮点击时处理重定向,但是有一些条件?

通常你会使用一个简单的case语句来处理这个问题(如果只有两个条件,则使用if / else),如下所示(使用jQuery进行事件绑定):

<button id="button1">Button 1</button>
<button id="button2">Button 2</button>

<script type="text/javascript">
  jQuery(function() {
    jQuery("button1, button2").click(function(e) {
      switch(jQuery(this).attr("id")) {
        case "button1":
          location.href = "http://clickedonbutton1.com";
          break;
        case "button2":
          location.href = "http://clickedonbutton2.com";
          break;
       default:
          alert("Dont know what happened here....");
      }
    });
  });
</script>

答案 2 :(得分:1)

阅读switch

  1. case value类型没有限制。

  2. 您可以在JavaScript中使用“string”案例值

  3. 您可以添加重复的案例值。无论重复如何,都会识别第一个匹配的案例值。

答案 3 :(得分:-1)

switch(youVariable)
{
   case "test1":
   break;

   case "test2":
   break;

   default:
   break;

}