首页 > 解决方案 > 使用条件缩短部分代码

问题描述

有一块条件。帮助缩短和改进这部分代码

$stock = $row['KOLVO_T'];

if ($row['CENA'] < 1000 && $row['KOLVO_T'] == 1) {
   $stock = 0;
}

if ($row['CENA'] >= 1000 && $row['KOLVO_T'] == 1) {
   $stock = $row['KOLVO_T'];
}
if ($row['KOLVO_T'] >= 2) {
   $stock = $row['KOLVO_T'];
}

return $stock;

标签: php

解决方案


我真的不明白这一点,但这是我能做的最简单的事情:

$stock = $row['KOLVO_T'];

if ($row['CENA'] < 1000 && $stock == 1) {
   $stock = 0;
}

return $stock;

最后两个条件块没有用,因为它们重复了您在第一个条件块之前已经执行的操作,并且如果第一个条件块是,则无法验证它们的条件。


推荐阅读