HOW TO
In ArcGIS Online werden mehrere Bedingungen in einer einzigen IF-Else-Anweisung in Arcade verwendet, um langwierige Workflows, die mehrere IF-Anweisungen verwenden, zu vereinfachen. Bei dem folgenden Beispiel handelt es sich um ein Skript mit mehreren IF-Anweisungen.
if ($feature == 1) { "odd" } else if ($feature == 2) { "even" } else if ($feature == 3) { "odd" } else if ($feature == 4) { "even" } else if ($feature == 5) { "odd" } else if ($feature == 6) { "even" }
Verwenden Sie zur Vereinfachung dieses Prozesses den logischen Operator "OR" (||), um mehrere Bedingungen in eine einzelne IF-Anweisung einzufügen.
if (($feature.Id==1) || ($feature.Id==3) || ($feature.Id==5) || ($feature.Id==7)) { "Odd" } else if (($feature.Id==2) || ($feature.Id==4) || ($feature.Id==6)) { "Even" } else { "none" }
Die folgende Abbildung zeigt, dass das Feld "trial" entsprechend dem Arcade-Ausdruck ausgefüllt wird.
Artikel-ID: 000027592
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen