我写了一个if / elseif语句,但它只给了我第一个条件答案,为什么?

时间:2015-12-13 21:01:14

标签: c arrays if-statement

我也有错误(无法访问的代码)

该计划的目的是提供复数的英文单词

=IF(ISERROR(SEARCH("roy",D4)),IF(AND(LEFT(L4)="0"),"Valuation",IF(LEFT(E4,4)="6281","Receivables",IF(LEFT(E4,4)="8181","Payables","Accrual"))&IF(RIGHT(E4,4)="0100"," Automatic",IF(RIGHT(E4,4)="0101"," Adjustment",""))),"Royalty Accrual")   

1 个答案:

答案 0 :(得分:1)

'S'始终评估为true,这反过来意味着if(word[len-1]=='s'||'S')将始终评估为true,这反过来意味着永远不会达到以下else分支。

你可能意味着

if(word[len-1]=='s'|| word[len-1]=='S')