是这样的,在主函数里输入密码和金额之后进入了qk方法,方法如果判断密码错误,就会输出3-1,则会执行一个break。break之后回到了主函数开始了第二次循环,如果还是输入密码错误就还是输出3-1,因为这是第二次进入qk,i已经回到了0。第二次跳出qk之后就会在主函数中执行第三次qk的调用,如果密码错误仍然是3-1,因为这是新的qk,新的i值。但是如果第三次输入都错误,主函数中的循环已经到达了尽头,就会停止程序。
这俩循环还有方法调用,初学肯定是不好理解,慢慢来。