为什么有人说java里不支持逗号表达式 Java里的for循环的条件表达式可以用都逗号么,比如for( , ; , ; , )C里面是可以的吧,java不行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种形式呢 ?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); } } 执行结果:i = 0 j = 10i = 1 j = 9i = 2 j = 8i = 3 j = 7i = 4 j = 6 或说,这个不是“逗号表达式”所谓的逗号表达式是指:int x = 1;int y = 10;int z = (x, y); // z = 10; 也就是整个逗号表达式的值是最右面那个表达式的返回值而同样的代码,在Java里面不允许。这个才是所谓的Java不支持逗号表达式 谁说C不可以这样写?!LZ表述不清for(,;,;,)只有逗号是不行的 谁说C不可以这样写?!C里应该可以这么写,好像是取右边的值;楼上各位,又查了一下,貌似中间的条件表达式是bool值,不能带逗号,前后那两个是可以带的 java 怎么实现C++中的逗号运算符的效果? JAVA 也行 java检测链接如何写 关于内部类调用的一个错误 求助,List myList=new ArrayList()在主类中好用但在其他类中不好用 The Network Adapter could not establish the connection 说出答案(不准编译)并解释! String 问题请教 邮件的草稿箱、回收站的设计思路。 请问java.awt是什么 谁能给我这样一个函数,去除字符串中所有回车和空格 求多数组的排列组合算法 求助.socket序列化传输问题. 如何洗牌
for (int i=0, j=10; i<5&&j>4; i++, j--) {
System.out.println("i = " + i + " j = " + j);
}
}
i = 0 j = 10
i = 1 j = 9
i = 2 j = 8
i = 3 j = 7
i = 4 j = 6
所谓的逗号表达式是指:int x = 1;
int y = 10;
int z = (x, y); // z = 10; 也就是整个逗号表达式的值是最右面那个表达式的返回值而同样的代码,在Java里面不允许。这个才是所谓的Java不支持逗号表达式
LZ表述不清
for(,;,;,)
只有逗号是不行的
C里应该可以这么写,好像是取右边的值;楼上各位,又查了一下,貌似中间的条件表达式是bool值,不能带逗号,前后那两个是可以带的