#while循环问题
以下代码:
char choice;
printf("go on?(Y/N)");
choice=getchar;
while(choice!='Y'||choice!='y'||choice!='N'||choice!='n')
{
setbuf(stdin,NULL);
printf("(Y/N)\n");
choice=getchar();
//setbuf(stdin,NULL);
//if(choice=='Y'||choice=='y'||choice=='N'||choice=='n')
//break;
}
书上说while()括号里为假的时候,会自动结束循环
我这里是哪里有问题,它就一直在里面了。虽说后面用if强制跳出去可行,但我很纠结出问题的地方
坐等大佬解答,T-T