下面程序段的执行结果是( ).@int a[] = { 2,3,4,5,6 }; @for (int i = a.length - 1; i >= 0; i--) @ System.out.print(a[i] + "");

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 14:35:19

下面程序段的执行结果是( ).@int a[] = { 2,3,4,5,6 }; @for (int i = a.length - 1; i >= 0; i--) @ System.out.print(a[i] + "");
下面程序段的执行结果是( ).@int a[] = { 2,3,4,5,6 }; @for (int i =
a.length - 1; i >= 0; i--) @ System.out.print(a[i] + "");

下面程序段的执行结果是( ).@int a[] = { 2,3,4,5,6 }; @for (int i = a.length - 1; i >= 0; i--) @ System.out.print(a[i] + "");
要理解s+=i++这个语句.可以分解为s+=i;i++;这两个语句.
他们是等价的.
后面应该不难理解了吧.
第一遍循环:s=4,i=3;
第二遍:s=7,i=4;
第三遍:s=11,i=6;
第四遍:s=17,i=8;循环结束.