check(a, b[, msg c])

Checks if a is equal to b and returns a if that is the case. If the values differ, the processing will be stopped with an optional error message c. If no error message is defined, a standard error message is used.

Placeholders &a and &b can be added to the error message and will be replaced by the values of parameters a and b respectively.

Parameters


Parameter

Description

a

Value to be checked.

b

Compare value.

c

(optional) Error message that is output if the two values are not equal.


Examples


Parameter a

Parameter b

Parameter c

Result

Mapping aborted

abc

abc


abc

No.

12

9



Yes, with error message 12 is not equals 9.

abc

abc

Error: '&b' expected, but got '&a'

abc

No.

12

9

Error: '&b' expected, but got '&a'


Yes, with error message Error: '9' expected, but got '12'.