为了账号安全,请及时绑定邮箱和手机立即绑定

为什么for( num ; num != 0 ; )会报错??

public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; for(  ; num != 0 ; ){    num = num / 10 ;    count ++ ; } System.out.println("它是个" + count + "位的数!"); } } 为什么循环语句里面输入for( num ; num != 0 ; )会报错,而输入for(  ; num != 0 ; )就是正确的????

正在回答

2 回答

for(  ; num != 0 ; ),这一句省略了对num赋初值,所以num的值为前面赋过的值,即999。for( num ; num != 0 ; ),而这一句,你第一个num是什么意思呢?如果要写在这里,必须赋一个初始值。

0 回复 有任何疑惑可以回复我~
#1

sacagawea 提问者

非常感谢!
2016-02-02 回复 有任何疑惑可以回复我~

没赋值

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么for( num ; num != 0 ; )会报错??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信