* Conditional statement: This is a more general term that encompasses if-then statements as well as other ways to control program flow based on conditions (like switch statements).
* Decision statement: This highlights the fact that the if-then statement allows your program to make decisions based on the condition.
* Branching statement: This emphasizes that the if-then statement creates a branching path in your code, with the program taking one path if the condition is true and another if it's false.
Ultimately, the most appropriate term depends on the specific situation and the audience you're communicating with.