【发布时间】:2011-06-16 04:12:50
【问题描述】:
当我尝试过滤所有这些参数时,php 只输入第一个 if 条件,忽略所有其他条件。
if($t_red<0){
$t_red=0;
}
else if($t_red>256){
$t_red=255;
}
else if($t_green<0){
$t_red=0;
}
else if($t_green>256){
$t_red=255;
}
if($t_blue<0){
$t_red=0;
}
if($t_blue>256){
$t_red=255;
}
if($t_red<0){
$t_red=0;
}
【问题讨论】:
-
问题似乎是什么?
-
else语句仅在if为 false 时运行。另外,为什么每个if都有$t_red=? -
$t_red、$t_green 和 $t_blue 的值是多少?也许你应该对其中一些条件进行分组
标签: php if-statement conditional-statements