Nu har jag testat mig på switch-case i C++. Men jag får en error som jag inte kan lösa, så hjälp mig!
Den säger att, vid:
while(test == 'j' || test == 'J');
Där får jag errorn:
"Test" was not declared in this scope. HJÄLP MIG :(
Hela koden:
Visa spoiler
#include <iostream>
using namespace std;
int main()
{
do {
int dag;
int switcharn;
char avsluta;
char test;
cout << "MENY
" << "1. Är det vardag eller helg?
" << "2. Avsluta programmet!
" << endl;
switch (switcharn){
case 1:
cout << "Är det vardag eller helg? 1-5 betyder måndag-fredag, 6-7 betyder lördag-söndag." << endl;
cin >> dag;
if (dag < 6){
cout << "Det är vardag! Bara småfester då! Vad synd, inte däcka på grund av för mycket bira! :( !!" << endl;
}
else if (5 < dag || dag > 7){
cout << "Det är helg! PARTY, FEST, BIRA B-RUDAR OCH MYCKET HAFF!!!!" << endl;
break;
}
case 2:
cout << "Säkert på att du vill avsluta? (J/N)" << endl;
cin >> avsluta;
break;
default:
cout << "Nu följde du inte instruktionerna! Vill du testa igen? (Y/N)" << endl;
cin >> test;
}
} while(test = 'J' || test == 'j'); /* Min error är här, den säger att "test was not declared in this scope" */
return 0;
}
You're my boo! ~