java循环中可以有几组表达式。每组表达式的意思分别表示什么?

如题所述

第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来退出。本回答被网友采纳
第2个回答  2012-06-27
那组代表那种意思、这组代表这样意思

问题在哪?本回答被提问者采纳
相似回答