看完我的讲解,面对各种for循环保证你五秒之内理清循环了多少次。
for循环长度为100的数组
首先我来创建一个数组
int []arr=new int[100];
for(int i=0;i<100;i++){
arr[i]=i;
}
注意:长度为100的数组,最大索引为99,最小索引为0。所以要循环100次写法如下。
for(int i=0;i<100;i++){
System.out.println(arr[i]);
}
或者·
for(int i=1;i<=100;i++){
System.out.println(arr[i-1]);
}
接下来我来讲写法技巧
1.确定循环次数。假如要循环13次那就写成,若后面没用<=那么就用13-0,就是一共循环的次数。
假如使用了<=那么就是13-0+1次
for(int i=0;i<13;i++)
System.out.println(arr[i]);
}
for(int i=1;i<=13;i++)
System.out.println(arr[i-1]);
}
题目:
将从零开始到99总长度为100的数从索引32循环到79
五秒之内想出如何写出来
for(int i=32;i<=79;i++){
System.out.println(arr[i])
}
将值为46到87的数循环出来
快速分析:值为46,初始索引也为46,到87。最后一个元素的索引为87所以用<=,循环次数为87-46+1=42
for(int i=46;i<=87;i++)
System.out.println(arr[i]);
}