$foo=1;
function someFunction(){
if($foo==0){ //-------Will test, won't execute
bar();
}elseif($foo==1){ //--Will test, and execute
baz();
}elseif($foo==2){ //--Doesn't test
qux();
}elseif($foo==3){ //--Doesn't test
quux();
}else{ //-------------Doesn't test
death();
} //------------------The program will skip down to here.
}
假设 baz() 改变了 $foo 的值,并且每次都不同。我希望我的代码在第一个语句之后继续测试 elseif/else 语句,并在它们为真时运行它们。
我不想再次运行整个函数(即我不在乎 $foo = 0 还是 1)。我正在寻找类似“继续;”的东西。无论如何,请让我知道这是否可能。谢谢。:)
编辑** 我的代码实际上比这更复杂。我只是为了理论而写下一些代码。我想要的只是脚本在通常不会的地方继续测试。