课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
(i+1)换成i++为什么就错误了呢?意思不是一样么?
2016-01-09
源自:Java入门第一季(IDEA工具)升级版 6-5
正在回答
for(int i=0;i<scores.length;i++)这里已经有一个i++你在输出中有加了一个i++;一次循环有两个i++相当于i=i+2;
int[] scores={78,91,84,68};
int j=1;
for(int i=0;i<scores.length;i++){
System.out.println("数组中第"+(j++)+"个元素的值是:"+scores[i]);
}
这样吧 以后把代码贴出来
public class Test { public static void main(String[] args){ int i = 1; int j = 1; int m =1 + i++;//先参与运算在自增 int n=1+ (++j);//先自增在参与运算 System.out.println(i);//打印2 System.out.println(j);//打印2 System.out.println(m);//打印2 System.out.println(n);//打印3 } }
你是想把i++换成,i+1吧。
i++是i=i+1;
所以你想换的话得换成
for(int i=0;i<hobbys.length;i=i+1)
System.out.println(hobbys[i]);
(i+1)和i++的区别就是(i+1)i的值没变,而i++就是将i的值加1.
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答请大神帮忙看看,在线等
4 回答在线等··
1 回答各位大神们
2 回答求大神们指教
2 回答大神们看一下
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号