Tôi muốn sử dụng giá trị enum
cho tuyên bố switch
. Có thể sử dụng các giá trị enum
được đính kèm trong "{}"
làm lựa chọn cho số switch()
"không? Tôi biết rằng switch()
cần giá trị eger int
để hướng luồng lập trình đến số case
thích hợp. Nếu đây là trường hợp, tôi có tạo ra một biến cho mỗi liên tục trong báo cáo kết quả enum
tôi cũng muốn người dùng có thể chọn lựa chọn và thông qua sự lựa chọn đó để báo cáo kết quả switch()
làm cách nào để sử dụng giá trị enum trên báo cáo chuyển đổi trong C++
Ví dụ:?.
cout << "1 - Easy, ";
cout << "2 - Medium, ";
cout << "3 - Hard: ";
enum myChoice { EASY = 1, MEDIUM = 2, HARD = 3 };
cin >> ????
switch(????)
{
case 1/EASY: // (can I just type case EASY?)
cout << "You picked easy!";
break;
case 2/MEDIUM:
cout << "You picked medium!";
break;
case 3/HARD: // ..... (same thing as case 2 except on hard.)
default:
return 0;
}
Tất cả các trường hợp đó == 1. –
@Noah: Tôi tin rằng anh ấy đang sử dụng dấu gạch chéo để biểu thị "cái này hay cái kia" chứ không phải phân chia. Trong khi toán học bạn đúng, tôi không tin đó là mã thực tế anh ta định sử dụng. – KevenK