问答详情
源自:6-5 使用循环操作 Java 中的数组

在线等大神们

(i+1)换成i++为什么就错误了呢?意思不是一样么?

提问者:qq_我的天空暗了_0 2016-01-09 21:54

个回答

  • 雨中踏步
    2016-02-03 09:41:40

    for(int i=0;i<scores.length;i++)这里已经有一个i++你在输出中有加了一个i++;一次循环有两个i++相当于i=i+2;

  • 雨中踏步
    2016-02-03 09:37:49

    int[] scores={78,91,84,68};

    int j=1;

    for(int i=0;i<scores.length;i++){

    System.out.println("数组中第"+(j++)+"个元素的值是:"+scores[i]);

    }

    这样吧   以后把代码贴出来

  • 慕虎6487783
    2016-01-10 01:18:14

    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
    	} 
    }


  • Its_forever
    2016-01-09 22:15:28

    你是想把i++换成,i+1吧。

    i++是i=i+1;

    所以你想换的话得换成

    for(int i=0;i<hobbys.length;i=i+1)

    System.out.println(hobbys[i]);

  • 第四首歌
    2016-01-09 22:15:15

    (i+1)和i++的区别就是(i+1)i的值没变,而i++就是将i的值加1.