【发布时间】:2013-12-06 18:20:24
【问题描述】:
使用下面的代码,我试图数 -0.25、-0.333、-0.5、-1,抛出异常,然后继续数 1、0.5、0.333、0.25。
到目前为止,我遇到了异常,然后我不知道如何继续计数。
function inverse($x)
{
if (!$x) {
throw new Exception('Division by zero.');
}
else return 1/$x;
}
try {
for ($i=-4; $i<=4; $i++) {
echo inverse($i) . "\n<br>";
}
}
catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n<br>";
}
// Continue execution
echo 'Hello World';
?>
我尝试将echo inverse(-$i) . "\n<br>"; 添加到 TRY 部分,但没有成功。它继续计数,但不捕获异常。
有什么建议吗?
谢谢!
【问题讨论】: