Information is not being updated

  c++, if-statement, variables

im getting not updated information when i try to use my menu. I should get updated information every time i use my menu. For example my case 1 is write value for my variabels and 2 write my table out with my values but when i write 2 i get 0. My 3 case is add a new value after inputing my first value. 4th and last is stop the program

Here is my code

#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL,"");
    int loop= 'N';
    while (loop == 'N' || 'n')
    {

    //Variabler 
    int röddam= 0, gröndam= 0;
    int rödherr= 0, grönherr= 0;
    char kön,färg;
    int nyavärde;
    int stopp;
    int siffra;

    //MENY
    cout << "MENY" << endl;
    cout << "1. Skriv in nya lagervärdenn";
    cout << "2. Skriv ut tabelln";
    cout << "3. Ändra lagervärden";
    cout << "4. Avsluta programmet" << endl;
    cin>>siffra;

    switch(siffra)
    {
    case 1:
    //Mata in nya värde
    cout << "Skriv in värden för röda damstrumpr:" << endl;
    cin>>röddam;
    cout << "Skriv in värden för gröna damstrumpor:" << endl;
    cin>>gröndam;
    cout << "Skriv in värden för röda herrstrumpor:" << endl;
    cin>>rödherr;
    cout << "Skriv in värden för gröna herrstrumpor:" << endl;
    cin>>grönherr;
    
    //Skriva ut tabellen
    cout << "n";
    cout << "Lagertabelln";
    cout << "---------------------------------n";
    cout << "               DAM          HERR" << endl;

    //Hur många strumpor det finns i lagret
    cout << "Grön strumpa:   " << gröndam << "             " << grönherr << endl;
    cout << "Röd strumpa:    " << röddam << "             " << rödherr << endl << endl << endl;
    



    case 2:
    //Skriv ut tabell
    cout << "n";
    cout << "Lagertabelln";
    cout << "---------------------------------n";
    cout << "               DAM          HERR" << endl;

    //Hur många strumpor det finns i lagret
    cout << "Grön strumpa:   " << gröndam << "             " << grönherr << endl;
    cout << "Röd strumpa:    " << röddam << "             " << grönherr << endl << endl << endl;
    break;

    case 3:
    //Ändra lagervärde
    cout << "Vill du ändra på DAM eller HERR? (d/h): " << endl;
    cin>>kön;
    cout << "Är det gröna eller röda? (g/r): " << endl;
    cin>>färg;
    cout << "Ange det nya värdet: " << endl;
    cin>>nyavärde;

    
    //Om man väljer dam och gröna strumpor
    if (kön == 'd' && färg == 'g')
    {
        cout << "n";
    cout << "Lagertabelln";
    cout << "---------------------------------n";
    cout << "               DAM        HERR" << endl;
    cout << "Grön strumpa:   " << gröndam + nyavärde << "             " << grönherr << endl;
    cout << "Röd strumpa:    " << röddam << "             " << rödherr << endl << endl << endl;
    }

    //Om man väljer dam och röda strumpor
    if (kön == 'd' && färg == 'r')
    {
        röddam= nyavärde;

    }

    //Om man väljer herr och gröna strumpor
    if (kön == 'h' && färg == 'g')
    {
        cout << "n";
    cout << "Lagertabelln";
    cout << "---------------------------------n";
    cout << "               DAM        HERR" << endl;
    cout << "Grön strumpa:   " << gröndam << "             " << grönherr + nyavärde << endl;
    cout << "Röd strumpa:    " << röddam << "             " << rödherr << endl << endl << endl;
    }

    //Om man väljer herr och röda strumpor
    if (kön == 'h' && färg == 'r')
    {
        cout << "n";
    cout << "Lagertabelln";
    cout << "---------------------------------n";
    cout << "               DAM        HERR" << endl;
    cout << "Grön strumpa:  " << gröndam << "             " << grönherr << endl;
    cout << "Röd strumpa:   " << röddam << "             " << rödherr + nyavärde<< endl << endl << endl;
    break;
    }

    case 4:
    //Om man väljer att avsluta programmet
        cout << "**************TACK**************";
        cin>>stopp;
    break;
    }
}
}

Source: Windows Questions C++

LEAVE A COMMENT