LOCAL lnVar1, lnVar2 LOCAL test1, test2 * Change these values to see how it works with each test1 = .f. test2 = .f. ICASE(test1, match1(@lnVar1, @lnVar2), ; test2, match2(@lnVar1, @lnVar2), ; nomatch(@lnVar1, @lnVar2)) ? lnVar1, lnVar2 FUNCTION match1 LPARAMETERS tnVar1, tnVar2 tnVar1 = 1 tnVar2 = 2 ENDFUNC FUNCTION match2 LPARAMETERS tnVar1, tnVar2 tnVar1 = 10 tnVar2 = 20 ENDFUNC FUNCTION nomatch LPARAMETERS tnVar1, tnVar2 tnVar1 = -1 tnVar2 = -2 ENDFUNC