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出了什么问题? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 getch() 的循环条件未按预期结束循环

电脑的rpc服务器不可用,而且还关机和重启不了,桌面界面也进不去,现在只能呆在锁屏界面,这是出了什?

在bash'while read'循环中设置的变量在它之后未设置[重复]

Python else语句内部和外部while循环[重复]

循环2打印各种图案

python学习之循环