【发布时间】:2015-10-23 22:25:39
【问题描述】:
所以我有以下代码,想知道为什么它不会被执行
int main() {
char select;
printf("Select q to quit\n");
while ((select = getchar()) != 'q') {
if(select == 'a') {
printf("You have not selected q\n");
printf("Select q to quit\n");
}
return 0;
}
所以当 select 为字符选择说 'a' 时,它不会进入 if 语句。这是为什么呢??
【问题讨论】:
-
您是否尝试过打印
select以确保它是“a”? -
是的,由于某种原因,它通过了两次循环......我得到它打印“aa”
标签: loops if-statement while-loop