2017-12-17 15 views
0

y/n을 입력 한 후 루프를 멈추려 고했지만 인쇄를 반환하고 문자를 묻습니다. 여기서 뭐가 잘못 됐니?루프가 인쇄 및 반복을 계속하는 동안 내 getch에 어떤 문제가 있습니까?

코드 :

char con='r'; 

while(con != 'n' || con != 'y') 
{ 
    printf("Would you like to play again? (y/n): "); 
    con=getch(); 
} 
+0

'동안'- >> '동안 (사기꾼 ='N '&& 사기꾼 = 'y')'처음에 ... – wildplasser

+0

오오 푸스 감사합니다! :) – linoiushi

답변

1

당신의 동안의 조건을 참고; 두 조건 중 하나는 항상 true이므로 while 조건은 항상 true입니다.

변경 그것 (! 사기꾼 = 'N'|| 사기꾼 = 'Y')!

while (con != 'n' && con != 'y')