if语句的花括号使用问题

img

img


为什么第25行的花括号把第二个scanf放在括号里面和外面输出的结果不同啊,为啥放在里面就会把后面的结果也输出上了?

本来就不同啊,放到里面,如果你第一个if成立就不再执行else if里面的东西了,你放到花括号外面,就不受if的影响了,不管你输入1或者2,都需要再次输入一个值