像这样的if条件还能再怎么写好,应该不能用switch,毕竟要判断时间、次数、ip等条件。
if(访问时间段){
echo 正常时间段;
if(id范围){
echo 正常id范围;
if(访问次数){
echo 正常访问次数;
if(ip地址){
echo 正常ip地址;
}else{
echo 错误ip地址;
}
}else{
echo 访问次数过多;
}
}else{
echo 错误id范围;
}
}
else{
echo 请注意休息;
}
------解决思路----------------------
平行的写法
while(true) {
if(访问时间段){
echo 正常时间段;
}else {
echo 请注意休息;
break;
}
if(id范围){
echo 正常id范围;
}else {
echo 错误id范围;
break;
}
if(访问次数){
echo 正常访问次数;
}else {
echo 访问次数过多;
break;
}
if(ip地址){
echo 正常ip地址;
}else{
echo 错误ip地址;
break;
}
break;
}
------解决思路----------------------
$error = 0;
if(访问时间段){
echo 正常时间段;
else{
$error = 1;
echo 请注意休息;
}
if($error==0 && id范围){
echo 正常id范围;
}else{
$error = 1;
echo 错误id范围;
}
if($error==0 && 访问次数){
echo 正常访问次数;
}else{
$error = 1;
echo 访问次数过多;
}
if($error==0 && ip地址){
echo 正常ip地址;
}else{
$error = 1;
echo 错误ip地址;
}
