Uma tabela de decisão é uma representação tabular de um conjunto de regras de decisão. Consiste em um conjunto de condições, um conjunto de ações e um conjunto de regras que especificam quais ações devem ser tomadas para cada combinação de condições.
As tabelas de decisão são uma forma útil de representar a lógica de decisão porque são fáceis de entender e manter. Eles também são uma boa maneira de documentar os processos de tomada de decisão.
A seguir está um exemplo de tabela de decisão:
| condição1 | condição2 | condição3 |
| ----------- | ----------- | ----------- |
| verdade | verdade | verdade | ação1 |
| verdade | verdade | falso | ação2 |
| verdade | falso | verdade | ação3 |
| verdade | falso | falso | ação4 |
| falso | verdade | verdade | ação5 |
| falso | verdade | falso | ação6 |
| falso | falso | verdade | ação7 |
| falso | falso | falso | ação8 |
Neste exemplo, as regras especificam quais ações devem ser tomadas para cada combinação de valores das três condições. Por exemplo, se a condição1 for verdadeira, a condição2 for verdadeira e a condição3 for verdadeira, então a ação1 deverá ser executada.
As tabelas de decisão podem ser usadas para representar qualquer tipo de lógica de decisão. Eles são uma ferramenta poderosa para tomada de decisões e documentação.