Nice answer, until the last sentence:
the ( ) around the find question will evaluate the expression inside as a logical and return 1 for true (find > 0) or 0 (find was 0) for false.
The parentheses are just grouping, so (2) is just 2 not True or False.
Perhaps you meant to include the 0< in the original expression. That will make a boolean result (with or without the extra parentheses). PS Use FINDW() instead of FIND() and avoid false positives caused by finding '1' in '10'.
Q185_10=( 0 < findw(Why_did_not_get_HPV_vaccine, "10") );
... View more