php - 使用条件缩短部分代码
问题描述
有一块条件。帮助缩短和改进这部分代码
$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;
解决方案
我真的不明白这一点,但这是我能做的最简单的事情:
$stock = $row['KOLVO_T'];
if ($row['CENA'] < 1000 && $stock == 1) {
$stock = 0;
}
return $stock;
最后两个条件块没有用,因为它们重复了您在第一个条件块之前已经执行的操作,并且如果第一个条件块是,则无法验证它们的条件。
推荐阅读
- python - 不断增长的堆栈 Tkinter(切换帧时)
- r - 使用 R 中的嵌套 for 循环更快地替代成对比较
- scala - 如何创建一个不调用底层对象构造函数的 ScalaMock 存根?
- typescript - 用数字键入参数 | 枚举,用于文档目的
- python - 使用 for 循环简化几行代码?
- oracle - 查看结果的总和/除值
- java - Android连接Mysql数据库
- ios - 如何将 AVAudioRecorder 给出的数据重新解释为 const char *?
- spring-cloud-config - 如何从 spring-cloud-config-server 返回自定义键值对?
- angular - 测试使用服务获取一些数据的组件