2017-12-17 6 views
0

私はy/nをタイプした後にループを止めようとしていますが、印刷を戻してcharを求めているだけです。何がここに間違っていますか?ループは印刷と繰り返しを続けますが、私のgetchには何が間違っていますか?

コード:

char con='r'; 

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

'しばらく(!CON = 'N' || CON = 'Y')' - >> 'しばらく(CON = 'N' && CON = 'y') '最初に... – wildplasser

+0

おっと!ありがとう! :) – linoiushi

答えて

1

あなたの中の状態に注意してください。 2つの条件のうちの1つが常に真であるため、while条件は常に真です。

に変更し、それを!:

while (con != 'n' && con != 'y') 
関連する問題