1
나는 여기서 무엇을 잘못하고 있는지 알아내는 데 도움이 필요합니다. 사용자가 두 가지 옵션 (y 또는 n) 중 하나를 입력하도록 시도하고 올바른 옵션 중 하나를 선택할 때까지 계속 묻습니다. 그러나이를 실행하고 n을 입력하여 루프를 종료하면 두 번째 옵션 안에 갇혀 있습니다. 내가 잘못char와의 비교 사용
char dec;
dec = 'y';
while(dec=='y')
{
cout<<"would you like to ente an option?(y/n)"<<endl;
cin>>dec;
while((dec != 'y')||(dec != 'n'))
{
cout<<"you entered an invalid option please try again"<<endl;
cin>>dec;
}
}
'||'는 '&&'가되어야합니다. 적어도 둘 중 하나는 항상 사실입니다. –