//num=num/ 10;这里就相当于跳出循环. num=1/10; num就=0;了就不满足while循环了.就开始执行for循环了这个时候num=2了.
当num是一个2位数的时候. //num=num/ 10这里就做了2个操作.假如num=10了.num=num/ 10这时候num=1.满足while循环
当再做一次的时候就跳出循环了.
其实这里可以写成 num=0;或者 break;也是可以的.楼主可以试试
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |