Переходы в переключателе switch()
Код:
#include <iostream>
#include <conio.h>
using namespace std;
void main(){
setlocale(LC_ALL, "");
int level = 0; int menu; char name;
switch (level)
{
case 1:
cout << "Первый уровень" << endl;
break;
case 0:
cout << "ttt *****Меню*****" << endl;
cout << "1. Начать игру" << endl;
cout << "2. Выход" << endl;
cin >> menu;
if(menu == 1)
{
cout << "Введите своё имя:tt";
cin >> name;
level+=1;
cout << level << endl;
}
break;
}
getch();
}
#include <conio.h>
using namespace std;
void main(){
setlocale(LC_ALL, "");
int level = 0; int menu; char name;
switch (level)
{
case 1:
cout << "Первый уровень" << endl;
break;
case 0:
cout << "ttt *****Меню*****" << endl;
cout << "1. Начать игру" << endl;
cout << "2. Выход" << endl;
cin >> menu;
if(menu == 1)
{
cout << "Введите своё имя:tt";
cin >> name;
level+=1;
cout << level << endl;
}
break;
}
getch();
}
Подскажите как мне это правильно сделать?
Всем спасибо за помощь, разобрался. Пришлось использовать 'goto';
Цитата: SevenPC
Пришлось использовать 'goto';
Делать так в C++ это приставлять револьвер к голове.