La tabella regole viene valutata a partire dall'alto verso il basso e da sinistra verso destra confrontando i valori forniti dall'utente con quelli impostati dall'autore. Per ogni riga il programma verifica la veridicità della condizione relativa alla variabile più a sinistra e se confermata passa a valutare la condizione immediatamente a destra. Se tutte le condizioni di una regola (riga) sono verificate il programma evade il codice e, normalmente, esce.

Se una condizione di una riga non si verifica il programma interrompe immediatamente il ciclo di valutazioni per la riga e passa alla riga successiva.