num固定了是999,每次循环num/=10结果不都是99吗?一直循环下去不都是符合if条件的吗?那么循环是什么时候结束,然后输出下面那句话的呢。有大神可以帮我详细解释下这段代码是如何编译运行出结果的吗?
第一次循环 num=num/10 结果num=99 ,然后继续下个循环 99/10=9.9 取整=9 再下个循环9/10=0.9取整=0 条件不满足 退出循环 输出结果
不好意思看错了,把 / 看成了 % ,我这近视眼啊 ^_-
第一次循环num就等于9了,之后循环也一直会等于9.