黑马程序员技术交流社区
标题:
for(;;)循环中有2个变量的问题
[打印本页]
作者:
caolufo
时间:
2016-8-3 16:30
标题:
for(;;)循环中有2个变量的问题
当for循环中有2个变量时: for (int i = 0, j=0; i <5; i++) 不报错
for (int i = 0, j=0; i <5; i++,j++) 不报错
for (int i = 0, j=0; i <5,j<5; i++,j++) 在,j处报错:无法解析j。
为什么第三段代码可以写 逗号, 第二段代码不能写逗号?
作者:
cat73
时间:
2016-8-3 16:38
用这个:for (int i = 0, j=0; i <5 && j<5; i++,j++)
作者:
Frankle
时间:
2016-8-3 16:40
中间的语句是条件表达式语句,即一个逻辑语句,i<5,j<5的写法就像if(i<5 , j<5)一样,格式是错误的;正确的写法是i<5 & j<5 或 i<5 | j<5 或 i<5 && j<5 或 i< 5 || j<5
作者:
乐仔其中
时间:
2016-8-3 18:42
中间是一个判断语句,是boolean类型的,如果加个“”,“”号,就不是了,所以报错。可以用“”&&“”或者“”||“”之类的替换掉
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2