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

for循环的表达

package com.kk;
public class kk {
public static void main (String[]args){
	int count=0;
	for(int a=999;a<1000000000;){
	if(a/10!=0){
		count=count++;
	}
	}System.out.println(count);
}
}

请问这个有什么错误么?

正在回答

3 回答

你的循环条件里没有变量i的变化,这个定义上允许空缺,但是需要在循环体中体现出这个变量的变化,要不然即使这个循环会执行,也只是每次999跟10相除,然后看等不等于0

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

for循环没有退出条件,也没有在循环过程中退出,是个死循环

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

for循环没用定义a的值的变化吧,就是要有一个a++

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

慕粉4018717 提问者

我觉得应该不是这个问题吧,我貌似写成了死循环了,而且这个就算加上a++运算出来的结果应该也不是10
2016-09-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

for循环的表达

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