if (condition) {
// Code executes if condition is true
}
if (condition) {
// Executes if true
} else {
// Executes if false
}
if (condition1) {
// Executes if condition1 is true
} else if (condition2) {
// Executes if condition2 is true
} else {
// Executes if none are true
}
result = (condition) ? valueIfTrue : valueIfFalse;
switch (expression) {
case value1:
// Code block
break;
case value2:
// Code block
break;
default:
// Default code block
}
🔹 Notes:
expression
must be of integral or enum type.break
to avoid fall-through.default
is optional.while (condition) {
// Executes while condition is true
}
do {
// Executes at least once
} while (condition);
for (initialization; condition; update) {
// Executes until condition is false
}
for (auto var : container) {
// Iterates through elements
}
for (int i = 0; i < 10; i++) {
if (i == 5) break;
}
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) continue;
// Skips even numbers
}
return; // For void functions
return value; // For functions with return types