我有多个(10)if statemnets堆叠在一个函数中,需要这样的东西:
$len=$("#user").val().length;
if($len == 0) { do something and then - stop, exit, break ... whatever)
所以,如果$len
是0
- 做某事 - 不要再检查任何事情了。刚退出执行。
答案 0 :(得分:2)
您可以使用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
}
答案 1 :(得分:1)
请使用此...
$len=$("#user").val().length;
if($len == 0) { return false; }
我正在返回false
以确保调用该函数的事件不再运行。