c++ question

jackson18249

Senior member
Jan 24, 2005
232
0
76
My program compiles, but I am trying to call functions out of my switch statement. Here is just a bit of my code:

switch (choice)
{
case '1':
enterData();
break;
case '2':
displayData();

default:
return;
break;
}

Whenever it executes the specific cases, it says press any key to continue. Why is it ending my program instead of continuing on? Thanks for the help.
 

EagleKeeper

Discussion Club Moderator<br>Elite Member
Staff member
Oct 30, 2000
42,589
5
0
Case 1 will continue to exectute code after the switch statement until it reaches the end of the logic path of whatever function it is inside.

Case 2 will fall through to the return statement for whatever function the switch statement is in.

Without knowing what code is inside your two funcitons, additional theories can not be generated.

Also, not knowing the code that follows after the switch statement, makes it difficult to determine if the problem is within your two functions.
 

jackson18249

Senior member
Jan 24, 2005
232
0
76
void main()
{
int choice;

// output and user input
cout << "Welcome to Runner!" << endl;
cout << "Would you like to enter or display data?" << endl;
cout << "Press (1) to enter new data or edit a previous run." << endl;
cout << "Press (2) to display or print a previous run." << endl;
cout << "Press (any other key) to exit runner." << endl;
cout << "Choice? ";
cin >> choice;

switch (choice)
{
case '1':
enterData();
break;
case '2':
displayData();

default:
return;
break;
}
}

void enterData()
{
cout << "You have chosen to enter new data." << endl;

}

void displayData()
{
cout << "You have chosen to display data." << endl;

}
 

itachi

Senior member
Aug 17, 2004
390
0
0
the problem is your case statements..
'1' is not equal to 1..

switch(choice) {
case 1:
enterData();
break;
case 2:
displayData();
break;
default:
break;
}
 

jackson18249

Senior member
Jan 24, 2005
232
0
76
Thank you so much itachi, that was the exact problem. I really appreciate you guys helping out a n00b like me, haha.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |