2013-01-15 69 views
0

我有多个(10)如果statemnets堆放在一个功能,需要像这样:如何退出执行jquery代码?

$len=$("#user").val().length; 
    if($len == 0) { do something and then - stop, exit, break ... whatever) 

所以,如果$len0 - 做一些事情, - 不签任何东西。退出执行。

+1

'else if'? –

+1

停止什么?我看到没有每个foreach的时候...在JavaScript中,U可以使用break;或继续;在jQuery.each()循环中使用'return;' – algorhythm

回答

1

您可以使用return语句,但它会在函数结束时执行控制,并跳过所有之间的语句。或者使用if-else块或使用开关。

if($len == 0) { 

    do something and then - stop, exit, break ... whatever 
    return; 
) 

使用的if-else

if($len == 0) { 

    do something and then - stop, exit, break ... whatever 
    return; 
) 
else 
if($len == 1) { 

    do something and then - stop, exit, break ... whatever 
    return; 
) 
//repeate if else 

使用交换机

switch($len) 
{ 
case 0: 
    //execute code block 1 
    break; 
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 
} 
+0

Adil,谢谢。回报是我需要的。已解决 – Alegro

1

只要使用这个......

$len=$("#user").val().length; 
if($len == 0) { return false; } 

我回国false确保调用该函数的事件不再运行。

+0

谢谢,ATOzTOA,我已经接受了Adil的回答,但是 - 就是这样。 – Alegro