while循环保持打印和重复,我的getch出了什么问题? [重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了while循环保持打印和重复,我的getch出了什么问题? [重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我打算在输入y / n后使循环停止,但它只是返回打印并要求一个字符。这有什么不对?

码:

char con='r';

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

注意你的条件;这两个条件中的一个始终为真,因此while条件始终为真。

将其更改为:

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

以上是关于while循环保持打印和重复,我的getch出了什么问题? [重复]的主要内容,如果未能解决你的问题,请参考以下文章