Kann eine If-Anweisung ein | haben?Ich habe die Aussage:
If( ((col != Column( "ASSAY_PURITY" )) | col != Column( "Total Sum" )),
If( (col[theRow] > target & !Is Missing( col[theRow] )),
result = "Fail"
)
);
col ist eine Variable, die den Spaltennamen verfolgt.Ich überprüfe, ob der Spaltenname nicht mit „Assay Purity“ oder „Total Sum“ übereinstimmt.Bei „true“ wird eine Prüfung anhand eines Grenzwerts durchgeführt. Wenn dieser Wert größer als der Grenzwert ist, schlägt das Variablenergebnis fehl.
Können Sie mir mitteilen, ob ich das | setzen kann oder nicht? oder in der if-Anweisung.
Erweiterte statistische ModellierungErgebnisse teilen und kommunizierenBetreff: Kann eine If-Anweisung ein | haben?Jeff,
Danke schön. Aus irgendeinem Grund saß diese Logik gut in meinem Kopf. Nach der Änderung funktionierte es einwandfrei.
Grüße,
WayneBetreff: Kann eine If-Anweisung ein | haben?Die | Operator ist ein logischer ODER .
Auf Englisch lautet Ihre Bedingung also, wie Sie sie geschrieben haben: „if col is not ASSAY_PURITY.“ ODER col ist dann nicht TOTAL SUM ...“ Da col nicht beide Werte gleichzeitig sein kann, ist diese Bedingung immer wahr. Du willst ein UND zwischen ihnen ist der &-Operator.
If( ((col != Column( "ASSAY_PURITY" )) & col != Column( "Total Sum" )),
If( (col[theRow] > target & !Is Missing( col[theRow] )),
result = "Fail"
)
);