0

如果statemnets堆叠在一个函数中,我有多个(10)个,并且需要这样的东西:

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

所以,如果$len0- 做某事并且 - 不要再检查任何东西。只需退出执行。

4

2 回答 2

2

您可以使用 return 语句,但它将在函数结束时进行执行控制并跳过其间的所有语句。或使用 if-else 块或使用 switch。

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
}
于 2013-01-15T12:24:47.380 回答
1

就用这个...

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

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

于 2013-01-15T12:29:15.753 回答