How can a program make a decision? Can a program choose between two or more options. Actually, it can. This isn’t some kind of advanced AI concept, it’s just a matter of evaluating whether or not certain conditions have been met and choosing a response.