Java里的for循环的条件表达式可以用都逗号么,比如
for(  ,   ;  ,  ;  ,  )
C里面是可以的吧,java不行?

解决方案 »

  1.   

    这种形式呢 ?public static void main(String[] args) {
    for (int i=0, j=10; i<5&&j>4; i++, j--) {
    System.out.println("i = " + i + " j = " + j);
    }
    }
      

  2.   

    执行结果:
    i = 0 j = 10
    i = 1 j = 9
    i = 2 j = 8
    i = 3 j = 7
    i = 4 j = 6
      

  3.   

    或说,这个不是“逗号表达式”
    所谓的逗号表达式是指:int x = 1;
    int y = 10;
    int z = (x, y); // z = 10; 也就是整个逗号表达式的值是最右面那个表达式的返回值而同样的代码,在Java里面不允许。这个才是所谓的Java不支持逗号表达式
      

  4.   

    谁说C不可以这样写?!
    LZ表述不清
    for(,;,;,)
    只有逗号是不行的
      

  5.   

    谁说C不可以这样写?!
    C里应该可以这么写,好像是取右边的值;楼上各位,又查了一下,貌似中间的条件表达式是bool值,不能带逗号,前后那两个是可以带的 
      

  6.   

    java 怎么实现C++中的逗号运算符的效果?
      

  7.   

    JAVA 也行