Control Structures
Progress:
Conditional Statements
Control structures allow you to control the flow of execution in your program based on certain conditions.
If-Else Statements
int score = 85;
if (score >= 90) {
cout << "Grade: A" << endl;
} else if (score >= 80) {
cout << "Grade: B" << endl;
} else if (score >= 70) {
cout << "Grade: C" << endl;
} else {
cout << "Grade: F" << endl;
}
Switch Statements
char grade = 'B';
switch (grade) {
case 'A':
cout << "Excellent!" << endl;
break;
case 'B':
cout << "Good job!" << endl;
break;
case 'C':
cout << "Well done" << endl;
break;
default:
cout << "Keep trying" << endl;
}
Loops
For Loop
// Print numbers 1 to 5
for (int i = 1; i <= 5; i++) {
cout << i << endl;
}
While Loop
// Countdown from 5
int count = 5;
while (count > 0) {
cout << count << endl;
count--;
}