How to go back to menu using case in switch case i

2019-09-22 06:26发布

How to go back to menu using case in switch case without using GOTO command. So this is the sample:

while(1){
  printf("1: Basic Math\n2. Intermediate Math\n3. Advance Math");
  printf("Enter your choice: ");
  int choice;
  scanf("%d", &choice);

  switch(choice)
    int theChoices;
    case 1:
      printf("1. Add\n 2. Subtract\n3. Go back to menu");
      scanf("%d", &theChoices);

      switch (theChoices) {
         case 1:
           //calculation ...
         case 2:
           //calculation ...
         case 3:
           // Go Back to menu which is Basic math, Intermediate Math, Advance math
           // ***** I want to know how do i get back to the main menu. *****
    case 2:
    // ....
// ....................

So my question again is how do i get back to the menu using the case 3. When i try using the keyword break, it automatically close the program when i chose case 3. Please help.

1条回答
SAY GOODBYE
2楼-- · 2019-09-22 06:33

Use continue; instead. It will jump out of all cases and continue executing code after them, which will make the program return to the first line after while (1). Don't forget to close each case with a break;.

查看更多
登录 后发表回答