黑马程序员技术交流社区
标题:
关于for循环的一些疑问
[打印本页]
作者:
didixyy
时间:
2015-10-10 16:43
标题:
关于for循环的一些疑问
private static void fanzhuan(char[] c) {
// TODO Auto-generated method stub
//关于这个循环的2个变量控制循环的具体流程始终不是很明白
for(int start=0,end=c.length-1;end>start;start++,end--)
{
swap(c,start,end);
}
}
private static void swap(char[] c, int start, int end) {
// TODO Auto-generated method stub
char temp=c[start];
c[start]=c[end];
c[end]=temp;
}
复制代码
看老师视频的时候就对这个循环有非常大的疑问,时候可以把这个歌循环拆开来写呢?
作者:
yuyucoo
时间:
2015-10-10 20:45
这是为了方便swap函数参数的传递,如果分开的话怎么传递呢。for循环调用swap函数实现数组c中值的倒序,如:把下标0值和最大下标的值交换,1下标的值和倒数第二个小标的值交换,以此类推。当start==end,或者start>end了,就没有交换的必要了。 你可以将设一个数组的长度,循环走一下,就明白了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2