Conditional operations allow a program to execute different code depending on certain conditions being true or false. They include simple if statements, if/else statements, nested if/else statements, and switch statements. Flow charts can represent the logic flow of conditional operations. Additional operators like the ternary operator and logical operators (AND, OR, NOT) allow combining conditional expressions, while control statements like break and continue change normal program flow.