【发布时间】:2020-04-16 21:20:44
【问题描述】:
我正在尝试编写一个代码,在我按下右键(m 或 o)后打印“Yayy”,但我被卡在了 while 函数中……我可以按任何东西,但它仍然会要求我按一些东西..
#include <stdio.h>
int main() {
char input_char;
printf("Press a key:");
input_char = getc(stdin);
printf("You pressed:%c\n", input_char);
while (input_char != 'm' || input_char != 'o') {
printf("Press a key:");
input_char = getc(stdin);
input_char = getc(stdin);
printf("You pressed:%c\n", input_char);
}
printf("Yayyy");
}
【问题讨论】:
标签: c while-loop logical-operators