Structuri de Control în C++

Structuri de Control în C++

1. Structura Alternativă

Structura alternativă permite luarea unor decizii în funcție de anumite condiții. În C++, cele mai utilizate structuri alternative sunt if, if-else și switch.

Exemplu: Utilizarea if-else

#include <iostream>
using namespace std;

int main() {
    int nota;
    cout << "Introduceți nota: ";
    cin >> nota;

    if (nota >= 5) {
        cout << "Felicitări, ați promovat!" << endl;
    } else {
        cout << "Din păcate, nu ați promovat." << endl;
    }

    return 0;
}
            

Exemplu: Utilizarea switch

#include <iostream>
using namespace std;

int main() {
    int zi;
    cout << "Introduceți un număr între 1 și 7: ";
    cin >> zi;

    switch (zi) {
        case 1: cout << "Luni"; break;
        case 2: cout << "Marți"; break;
        case 3: cout << "Miercuri"; break;
        case 4: cout << "Joi"; break;
        case 5: cout << "Vineri"; break;
        case 6: cout << "Sâmbătă"; break;
        case 7: cout << "Duminică"; break;
        default: cout << "Număr invalid"; break;
    }

    return 0;
}
            

2. Structura Repetitivă

Structura repetitivă este utilizată pentru a repeta un bloc de cod de mai multe ori, în funcție de o condiție. În C++, structurile repetitive includ for, while și do-while.

Exemplu: Utilizarea for

#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 5; i++) {
        cout << "Salutare! Iterația " << i << endl;
    }

    return 0;
}
            

Exemplu: Utilizarea while

#include <iostream>
using namespace std;

int main() {
    int numar = 1;

    while (numar <= 5) {
        cout << "Număr curent: " << numar << endl;
        numar++;
    }

    return 0;
}
            

Exemplu: Utilizarea do-while

#include <iostream>
using namespace std;

int main() {
    int numar = 1;

    do {
        cout << "Număr curent: " << numar << endl;
        numar++;
    } while (numar <= 5);

    return 0;
}
            

© 2024 Lecție C++ - Structuri de Control