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

为什么for循环中的条件为赋值操作就是无限循环?

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

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