If statement 具有部分重复条件的If-Ifelse逻辑

If statement 具有部分重复条件的If-Ifelse逻辑,if-statement,spss-modeler,If Statement,Spss Modeler,如果I1=I2,则(S1+S2) elseif I1=I2=I3然后(S1+S2+S3) elseif I1=I2=I3=I4然后(S1+S2+S3+S4) 否则“ endif 当第一个代码被验证时,代码不考虑其他条件,我不知道如何建立一个循环并考虑所有的条件。 非常感谢您的帮助,我希望现在已经清楚了,您正在编写的是spss modeler您的第一个逻辑条件涵盖了I1=I2的所有情况,包括I1=I2=I3或I1=I2=I3=I4的情况。因此所有这些案例都将得到结果(S1+S2),并且没有一个案例

如果I1=I2,则(S1+S2)
elseif I1=I2=I3然后(S1+S2+S3)
elseif I1=I2=I3=I4然后(S1+S2+S3+S4)
否则“
endif
当第一个代码被验证时,代码不考虑其他条件,我不知道如何建立一个循环并考虑所有的条件。
非常感谢您的帮助,我希望现在已经清楚了,您正在编写的是spss modeler

您的第一个逻辑条件涵盖了
I1=I2
的所有情况,包括
I1=I2=I3
I1=I2=I3=I4
的情况。因此所有这些案例都将得到结果
(S1+S2)
,并且没有一个案例留给
其他案例
为了对
I1=I2=I3=I4
病例进行特殊治疗,首先要对其进行治疗,然后剩下
I1=I2=I3
I1=I2
但不
I1=I2=I3=I4
的病例。现在,您可以对
I1=I2=I3
案例执行相同的操作。一旦你治疗了他们,你就剩下剩下剩下的
I1=I2
病例了

因此,我对SPSS modeler语言一无所知,但根据您发布的代码,您的命令应该如下所示:

I1 S1 I2 S2 I3 S3 I4 S4 I5 S5 I6 S6 ACTUAL WANTED

10 1  10  2  0  0  0  0   0  0  0  0    3      3

10 1  10  2  10 3  0  0   0  0  0  0    3      6

10 1  10  2  10 3  10 4   0  0  0  0    3      10

第一个逻辑条件包括
I1=I2
的所有情况,包括
I1=I2=I3
I1=I2=I3=I4
的情况。因此所有这些案例都将得到结果
(S1+S2)
,并且没有一个案例留给
其他案例
为了对
I1=I2=I3=I4
病例进行特殊治疗,首先要对其进行治疗,然后剩下
I1=I2=I3
I1=I2
但不
I1=I2=I3=I4
的病例。现在,您可以对
I1=I2=I3
案例执行相同的操作。一旦你治疗了他们,你就剩下剩下剩下的
I1=I2
病例了

因此,我对SPSS modeler语言一无所知,但根据您发布的代码,您的命令应该如下所示:

I1 S1 I2 S2 I3 S3 I4 S4 I5 S5 I6 S6 ACTUAL WANTED

10 1  10  2  0  0  0  0   0  0  0  0    3      3

10 1  10  2  10 3  0  0   0  0  0  0    3      6

10 1  10  2  10 3  10 4   0  0  0  0    3      10