猜数字,为什么利用两个循环不能来限制猜数字的次数

我想再用一个for循环来限制猜数字的次数,不知道为什么实现不了,而且加上for循环后,如果你猜对了,它也不会停止了,一直可以运行

img

把for循环去掉试试,只用while试试

把while去掉

line31是猜对,然后break;
但是break是结束当前层循环,也就是你的While循环,
While循环结束后代码还在一个for循环里面,这个时候for循环的下一次循环还是会进入while循环,

去掉line13的for循环或在外面定义个变量存储猜数结果然后在for里面判断,都可可以解决问题