若输入字符B ,则语句“while (ch =getchar()=='B');”执行后ch的值是_谢谢!
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 15:44:33
若输入字符B,则语句“while(ch=getchar()==''B'');”执行后ch的值是_谢谢!若输入字符B,则语句“while(ch=getchar()==''B'');”执行后ch的值是_谢谢!若输
若输入字符B ,则语句“while (ch =getchar()=='B');”执行后ch的值是_谢谢!
若输入字符B ,则语句“while (ch =getchar()=='B');”执行后ch的值是_谢谢!
若输入字符B ,则语句“while (ch =getchar()=='B');”执行后ch的值是_谢谢!
犹豫==的优先级比赋值符高
ch=getchar()=='B';这个执行顺序是输入先和'B'比较,然后比较结果给ch
所以输入B之后,所以getchar()=='B',结果为1,ch的值被赋为1,循环继续.
但是你输入B之后需要回车之类的确认输入,此时,输入流里会有个回车,回车!='B',结果为0,
ch被赋值为0,循环结束