Enter Your Answer Below
Discuss the usage and purpose of `if`, `if-else`, and `if-else if` statements in Java. Your answer should cover the following aspects:
- The syntax and structure of each construct (`if`, `if-else`, and `if-else if`).
- How each construct controls the flow of a program.
- Examples demonstrating the use of `if`, `if-else`, and `if-else if` in decision making.
Ensure to provide clear and relevant examples for each type of statement.