我在一个php页面里写了两个IF判断语句,如果成立都是返回上一页。但执行完第一个语句后,返回时,为什么第二个判断还会继续执行?结果就是连续跳出两个弹出框后才返回。
<?php
$a = 3;
$b = 15;
$c = 100;
if ($a<$b){
echo "<script language=javascript>alert('我第一个来!');history.back();</script>";
}
if ($b<$c){
echo "<script language=javascript>alert('我第二个来!');history.back();</script>";
}
?>
请教:怎么才能改成执行完第一个判断,成立就返回前页,不再往下执行?谢谢!!
你这逻辑又没有为什么不会继续执行?
第二个if 改成else if 就行了
if里面加上一个终止代码执行的函数
exit();就可以了
你第一个if后没有结束程序的运行,所以会继续执行下去,如果不想运行下边的话,需要结束程序 exit(); 或者 return
<?php
$a = 3;
$b = 15;
$c = 100;
if ($a<$b){
echo "alert('我第一个来!');history.back();";
}
else ($b<$c){
echo "alert('我第二个来!');history.back();";
}
?>