This document discusses different types of decision making statements in Java including if, if-else, if-else-if, nested if, and switch statements. It provides the syntax and flow for each statement type along with examples to demonstrate their usage. Key decision making structures covered are basic if statements with conditional blocks, if-else statements that execute alternative code blocks based on boolean expressions, and if-else-if statements that allow testing multiple conditions in a single structure. The document also reviews nested if statements, switch statements for equality checks, and rules that apply to switch statements.