if(ch=='\n') break;这一步是什么意思啊?

题中也没有说遇到'\n‘截止啊?为什么要采用'\n'作为结束的一个条件?望解答,感谢

img

img

\n是回车的意思,用这个作为结束的条件,只有你 回车了,那么break 程序结束!

就是敲回车后停止输入,反斜杠n是回车,我习惯用cin

如果ch=回车,就跳出程序执行后面的。
为什么要使用这个语句?应为在执行getchar()的时候,从控制台输入的回车也被看做一个字符串,如果不告诉程序我希望按下回车后就执行后面的语句,程序就会一直等着你的下一步输入,现在加上这一句,就是为了告诉程序,我的输入到回车就结束了,可以往下继续执行了。