问答详情
源自:4-9 Java循环语句之 for

i=0,i++后不就是1么,输出结果还是0开始

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

System.out.println("第"+(i)+"个元素是"+hobbys[i]);

}

第0个元素是sports

第1个元素是game

第2个元素是movie


提问者:慕妹8399312 2020-03-12 19:46

个回答

  • 5元
    2020-06-07 20:42:28

     int i=1; i<=hobbys.length+1; i++

  • 氵萧君
    2020-03-23 18:16:16

    ①先使用初始的i=0,带入运算

    ②运算结束后判断i是否<hobbys.length,若小于则在进行i++,若不小于,就跳出循环。

  • qq_虓弑悳酆_0
    2020-03-14 14:23:43

    i++先赋值后运算,++i 先运算后赋值

  • 慕瓜3599102
    2020-03-13 17:44:25

    执行循序是先执行int i =0,

    然后判断 i=0<hobbys.length吗  

    然后输出  第 i=0个元素是 hobbys【0】,也就是第0个元素是sports

    之后才进行  i=i+1

  • 胥虏
    2020-03-13 11:02:56

    应该定义 int i=1; i<=hobbys.length; i++

  • 浅忆C
    2020-03-13 10:54:25

    变量i=0是初始值赋值,你执行完第一次之后才对初始值加1