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--;
}