第1个回答 2012-06-27
提问者应该是想问这样的情况:
for(int i=1,j=2,k=0;k<10;i++,j--){
k++;
System.out.println(i+"-"+j+"-"+k);
}
在这种 循环中,可以有3组表达式,第一组一般是赋初始值用的,里面用逗号分隔多个赋值,最后一组也可以有多个语句组成,但也只能用逗号来分隔,一般是控制循环就的增减值。最关键的是中间的一组,其运算结果只能是true 与 false,只能是一个表达式,不可以是多个语句。但并不是说循环变量的控制只能在第3组中,比如我上面的例子,循环变量的控制是在循环体中。
也有下面的这种写法:
for(;;){
}
其实这是一种死循环的写法,想要退出循环需要在循环体中自己根据逻辑使用break来退出。本回答被网友采纳