# If (String) Then Else (Obj,String) ### Description If the condition is satisfied on the `IF` input, the `THEN` input is returned. Otherwise, the `ELSE` input is returned. ### Input - `IF [STRING]` - `THEN [OBJ,STRING]`: a list of objects (`THEN` result) - `ELSE [OBJ,STRING]`: a list of objects (`ELSE` result) ### Output - `RESULT` : Either `THEN` or `ELSE` ### Parameters - `Condition`: The condition to be satisfied on the `IF` input - `non-empty set`: true if `IF` is not empty - `contains spaces`: true if _any_ string in the set contains spaces - `contains spaces or punctuation`: true if _any_ string in the set contains spaces or punctuation Output scores can be [aggregated](docs://score_aggregation) and/or [normalised](docs://score_normalisation).