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

为什么int count = 0;放到for()里面赋值就会报错,for之前赋值就没问题

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

for(;num!=0;count++){

    num/=10;

}

System.out.println("它是个"+count+"位的数!");

}

}


正在回答

3 回答

因为count如果放在for循环里面定义的话 就是内部定义,count只能在for循环里面使用 ,System.out.println("它是个"+count+"位的数!");中的count就找不到定义了

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

System.out.println("它是个"+count+"位的数!");里面还有个count

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

在for循环里面定义就只能在for循环里面使用了

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

举报

0/150
提交
取消

为什么int count = 0;放到for()里面赋值就会报错,for之前赋值就没问题

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