因为在 for 循环中,条件部分会在每次循环开始时被执行,并且只有当条件为 false 时循环才会停止。如果条件部分是一个赋值操作,那么它会在每次循环开始时被执行,而赋值操作本身会返回被赋的值,也就是一个非 0 值,因此条件始终为 true,导致循环无限执行下去,直到程序被强制退出或者遇到错误。

For 循环中的赋值操作为何导致无限循环?

原文地址: https://www.cveoy.top/t/topic/mXyz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录