2011-09-19 64 views
-2

我想在JavaScript代码中使用切换条件。但我不知道如何?请大家帮我做..在此先感谢如何在javascript中使用切换条件?

+0

在问题中添加您的代码以获取更好的答案。 –

+0

http://stackoverflow.com/q/250256/937962 –

回答

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

    case "test2": 
    break; 

    default: 
    break; 

} 
+1

不!它有很多不同之处。 – adatapost

+0

这是不一样的。你不能在C++的switch语句中使用字符串。 – LandonSchropp

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> 
1

switch

  1. case value类型没有限制。

  2. 您可以使用“字符串”案值在JavaScript

  3. 您可以添加重复的情况下的值。不管重复,都会识别第一个匹配的案例值。