Я изучаю c++, написал программу она должна загадать число, напечатать чтобы не гадал во время теста програмы

    Не помню название игры

    Я изучаю c++, написал программу она должна загадать число, напечатать чтобы не гадал во время теста програмы
    Я его угадываю в зависимости от ответа она пишет мне строку, но при угадывании она не печатает строку. Почему?

    Программа:
    #include "rn.h"
    #include
    #include
    #include
    #include
    #include

    using namespace std;

    int main()
    {
    int n;
    srand(time(0));
    int random = rand() % (10 - 0) + 0;
    cout << random << endl;
    cin >> n;
    system("pause");
    return 0;
    switch(random)
    {
    if (n = random) {
    cout << "Ugadal"<< endl;
    } else
    cout << "Vso hrenovo "<< endl;
    system("pause");
    return 0;

    }
    system("pause");
    return 0;
    }

    • Ты в условии if (n = random) присваиваешь а не сравниваешьif (n == random)