作者lottemarines (一平)
看板PHP
标题[请益] 逻辑判断简化的问题
时间Fri Jan 18 16:24:54 2013
程式如下:
我这样写当然是没问题,但一看就知道不对啊。
一定有更好的方法可以达成简洁的程式码然後可以做到一样的效果吧?
跪求高手指导^ ^
if (($_POST[tx_kind]==1) && ($_POST[tx_usage]!=0)) {
die('如果类别是购买,则使用量应为0');
}
if (($_POST[tx_kind]==1) && ($_POST[tx_borrow]!=0)) {
die('如果类别是购买,则借用量应为0');
}
if (($_POST[tx_kind]==1) && ($_POST[tx_doctor]!=0)) {
die('如果类别是购买,则不应有操作医师');
}
if (($_POST[tx_kind]==1) && ($_POST[tx_member]!=0)) {
die('如果类别是购买,则不应有操作人员');
}
if (($_POST[tx_kind]==1) && ($_POST[tx_member_ppf]!=0)) {
die('如果类别是购买,则不应有操作人员');
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.49.11
1F:推 LaPass:才五个条件,这样已经够了,除非你的条件有几十个再用其他 01/18 16:28
2F:→ LaPass:方法 01/18 16:28
3F:→ lottemarines:因为後面kind 类别有五六种以上,会造成类似程式 01/18 16:30
4F:→ lottemarines:出现三十次以上,才想说要怎麽弄得更好 01/18 16:30
5F:→ tkdmaf:你有没有发现相同的地方跟不同的地方? 01/18 18:36
6F:→ rock810:重复的地方不要写出来,照样列表,就知道程式怎麽设计 01/19 09:30