首页上一页 1 下一页尾页 2 条记录 1/1页
我试着编写了一下,仔细思考后,觉得这应该是scanf函数本身对循环体产生了遏制。
第一种如果scanf函数在while之前的情况:根据半段语句,如果不是147,那么在输入数据后while就会执行循环体,而循环体中并没有结束循环的语句,那么while会无限循环
第二种如果scanf在循环体中,不输入147的话,执行一次IF语句后while判断其值为真,继续执行循环体中的scanf,而在这时候程序已经暂停了,因为scanf函数要输入;再次输入非147的值,再次执行一个if语句;当执行到输入147时,执行了输出函数后,while判断其值为假,此时也就结束了循环。