有没有办法简化这段代码?"elseif"语句似乎没有起作用,导致我的应用程序抛出错误.
if(@@Employee_Position=="Manager") {
if(@@CER_BioMed == "Y" && @@CER_PO == "Y")
@%ISINDEX=5;
elseif(@@CER_BioMed == "Y" && @@CER_PO != "Y")
@%ISINDEX=4;
elseif(@@CER_BioMed != "Y" && @@CER_PO == "Y")
@%ISINDEX=4;
else
@%ISINDEX=3;
}
else {
if(@@CER_BioMed == "Y" && @@CER_PO == "Y")
@%ISINDEX=6;
elseif(@@CER_BioMed == "Y" && @@CER_PO != "Y")
@%ISINDEX=5;
elseif(@@CER_BioMed != "Y" && @@CER_PO == "Y")
@%ISINDEX=5;
else
@%ISINDEX=4;
}
Run Code Online (Sandbox Code Playgroud)
更新:抱歉不清楚.第一次在这里发帖 它是用PHP语言编写的.它是Processmaker BPS的php触发器.
既然我不知道那是什么语言,我会保持它与语言无关:
isindex = 3;
if (employee_position != 'manager') {
isindex++;
}
if (cer_biomed == 'y') {
isindex++;
}
if (cer_po == 'y') {
isindex++;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
113 次 |
最近记录: |