These operators compare answer values to other answer values, or to values that you enter. Only numeric and date and time values can be compared – you cannot use equalTo to compare two text question answers, for example. The comparison operators always follow an ifq; for example:
ifq(10) // if the answer to question 10 .greaterThan(Q (20)) // is greater than the answer to question 20
ifq(10) // if the answer to question 10 .greaterThan(100) // is greater than 100
.equalTo
ifQ(41) .equalTo(Q(51)) .setError("41 & 51 are equal");
// .. can also be used
// equalTo(777) // literal number
.notEqualTo
ifQ(41) .notEqualTo(Q(51)) .setError("41 & 51 are not equal");
// .. can also be used
// notEqualTo(777) // literal number
.greaterThan
ifQ(31) .greaterThan(Q(41)) .setError("In time is later than out time!");
// can also use literal numbers
// .greaterThan(777)
.greaterThanOrEqual
ifQ(31) .greaterThanOrEqual(Q(41)) .setError("31 is expected to be less!");
// can also use literal numbers
// .greaterThanOrEqual( 777 )
.lessThan
ifQ(61) .lessThan(21) .setError("Age must be 21 to perform a compliance shop");
// can also use Questions
// .lessThan(Q(21))
.lessThanOrEqual
ifQ(61) .lessThanOrEqual(400) .appear( QRange(101,201));
// can also use Questions
// .lessThanOrEqual(Q(21))