2011-09-19 66 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. 您可以添加重複的情況下的值。不管重複,都會識別第一個匹配的案例值。